介绍 一个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文件中更改连接字符串。
在大多数情况下,你可以通过以下步骤运行应用程序:
-
下载并解压缩.zip文件。
-
打开Visual Studio中的解决方案文件。
-
生成解决方案,它可以自动安装缺少的NuGet包。
-
打开包管理器控制台,并运行更新的数据库命令来创建数据库。
-
运行该应用程序。
如果你有这些说明任何问题,请按照下列指示更长。
-
下载.zip文件。
-
在文件管理器中,右键单击.zip文件,然后单击属性,然后在属性窗口中单击取消阻止。
-
解压缩文件。
-
双击.sln文件,以启动Visual Studio中。
-
从工具菜单,单击库包管理器,然后包管理器控制台。
-
在Package Manager控制台(PMC),单击还原。
-
退出的Visual Studio。
-
重新启动Visual Studio,打开您在上一步中关闭了解决方案文件。
-
在Package Manager控制台(PMC),输入更新-database命令。(如果您收到以下错误:
“ 术语”更新-数据库“未被识别为cmdlet,函数,脚本文件或可操作的程序的名称 ”,退出并重新启动Visual Studio。)
-
每一个迁移将运行,那么种子法将运行。现在,您可以运行应用程序。
运行示例
要运行示例,按F5或选择调试| 开始调试菜单命令。您将看到主页,其中包括一个菜单栏。(在一个狭窄的浏览器窗口中,你必须点击页面才能看到菜单右上角的象征。)
在该页面中,您可以选择任何选项卡来执行各种操作,如显示学生名单,添加新的学生,导师显示的列表,等等。


源代码概述
该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