当前位置:首页 > 开发教程 > .net教程 >

如何使用实体框架6在ASP.NET MVC 5 开发Web应用程序项目

时间:2016-02-29 09:43 来源:互联网 作者:源码搜藏 收藏

介绍 一个Visual Studio 2013项目,显示了如何使用实体框架6在ASP.NET MVC 5 Web应用程序项目,使用代码首先开发方法。 使用EF 5和4 MVC在Visual Studio 2012中的项目以前的版本是可供下载。 的代码说明了以下主题: 创建使用数据注解属性的数据库映射数据模

介绍

一个Visual Studio 2013项目,显示了如何使用实体框架6在ASP.NET MVC 5 Web应用程序项目,使用代码首先开发方法。

使用EF 5和4 MVC在Visual Studio 2012中的项目以前的版本是 可供下载。

的代码说明了以下主题:

  • 创建使用数据注解属性的数据库映射数据模型,以及流畅的API。
  • 执行基本CRUD操作。
  • 过滤,排序和分组数据。
  • 与相关数据的工作。
  • 实施弹性连接
  • 使用命令拦截
  • 编写代码异步
  • 处理并发。
  • 实施表每层次结构的继承。
  • 执行原始的SQL查询。
  • 执行无跟踪查询。
  • 与代理类的工作。
  • 禁用变化的自动检测。
  • 保存更改时禁用验证。

该教程系列介绍了如何从头开始构建示例应用程序。有一个 EF 6 MVC 5 VS 2013的教程系列和 EF 5 MVC 4 VS 2012系列教程。

入门

要构建和原样运行此示例,您必须具有Visual Studio 2013或Visual Studio 2013 Express的安装的Web。如果您的Visual Studio 2015年,使SQL Server实例名称是MSSQLLocalDB而不是V11.0在Web.config文件中更改连接字符串。

在大多数情况下,你可以通过以下步骤运行应用程序:

  1. 下载并解压缩.zip文件。
  2. 打开Visual Studio中的解决方案文件。
  3. 生成解决方案,它可以自动安装缺少的NuGet包。
  4. 打开包管理器控制台,并运行更新的数据库命令来创建数据库。
  5. 运行该应用程序。

如果你有这些说明任何问题,请按照下列指示更长。

  1. 下载.zip文件。
  2. 在文件管理器中,右键单击.zip文件,然后单击属性,然后在属性窗口中单击取消阻止。
  3. 解压缩文件。
  4. 双击.sln文件,以启动Visual Studio中。
  5. 从工具菜单,单击库包管理器,然后包管理器控制台。
  6. 在Package Manager控制台(PMC),单击还原。
  7. 退出的Visual Studio。
  8. 重新启动Visual Studio,打开您在上一步中关闭了解决方案文件。
  9. 在Package Manager控制台(PMC),输入更新-database命令。(如果您收到以下错误:
    “ 术语”更新-数据库“未被识别为cmdlet,函数,脚本文件或可操作的程序的名称 ”,退出并重新启动Visual Studio。)
  10. 每一个迁移将运行,那么种子法将运行。现在,您可以运行应用程序。

运行示例

要运行示例,按F5或选择调试| 开始调试菜单命令。您将看到主页,其中包括一个菜单栏。(在一个狭窄的浏览器窗口中,你必须点击页面才能看到菜单右上角的象征。)

在该页面中,您可以选择任何选项卡来执行各种操作,如显示学生名单,添加新的学生,导师显示的列表,等等。

如何使用实体框架6在ASP.NET MVC 5 开发Web应用程序项目
如何使用实体框架6在ASP.NET MVC 5 开发Web应用程序项目

 

 

源代码概述

ContosoUniversity文件夹包括下列文件夹和文件

  • App_Data文件夹-保存SQL Server Compact数据库文件。
  • 内容 -保存CSS文件。
  • 控制器 - 保存控制器类。
  • DAL文件夹-数据访问层。持有的背景下,初始化,资料库和工作类的单位。
  • 日志文件-保存,它记录代码。
  • 迁移的文件夹-保存EF代码第一次迁移代码,包括种子的方法。
  • 模型文件夹-保存模型类。
  • 属性MyProject的文件夹-项目属性。
  • 脚本文件夹-脚本文件。
  • 的ViewModels文件夹-保存视图模型类。 
  • 浏览  文件夹-保存视图类。
  • Visual Studio的项目文件(.csproj或.vbproj)。
  • packages.config -指定包含在项目中的NuGet包。
  • 的Global.asax文件-包括数据库的初始化代码。
  • Web.config文件 - 包括连接字符串到数据库。

源代码下载http://pan.baidu.com/s/1qXhHIQ4

上一篇:没有了

.net教程阅读排行

最新文章