猿教程 Logo

设置EntityFramework开发环境

Entity Frame5.0 API分布在两个地方:NuGet包和.net框架。 .net框架4.0/4.5包括EF核心API,而EntityFramework.dll可以通过NuGet获取到。



EF 6.0做了一些改变,它只包含在EntityFramework.dll中,而不需要像EF5.0那样依赖.net框架。



基本教程中,我们将使用EF 6.0。

使用实体框架前请安装以下工具:

  • .net Framework4.5

  • Visual Studio 2012或者更高的版本

  • MS SQL Server 2005/2008/2012数据库


通过Nuget安装EntityFramework

你可以通过nuget将实体框架安装到您的项目中。 在这里,我们将通过nuget安装EF(EntityFramework.dll)到VS 2012的控制台应用程序。 你可以以相同的方式通过NuGet安装EF在任何版本的Visual Studio的项目中。

在解决方案资源管理器中右键单击项目并选择管理NuGet包. .


这将打开 NuGet包管理 对话框。 现在,选择在搜索框输入EntityFramework如下所示。


这将搜索所有与实体框架相关的包。 选择EntityFramework并单击Install。


点击 “I Accept”接受对话框按钮获得许可证。 这将开始安装。


安装后,查看下项目引用的DLL,确保适当的EntityFramework版本的 dll包含在项目中。


现在,你已经准备好在您的项目中使用实体框架了。


设置数据库

本教程将使用数据库示例SchoolDB,该数据库有不同的表、存储过程和视图。 SchoolDB数据库设计如下所示:



在上面的图中可以看到,用于演示的SchoolDB数据库包括的表具有以下关系:

一对一: Student和StudentAddress有一对一的关系。 一个学生拥有零个或一个StudentAddress。

一对多的:Standard和Teacher有个一对多关系。 许多教师可以联想到一个标准。

多对多的: 学生和课程有一个多对多关系,使用一个包括StudentId和CourseId的StudentCourse表来表示学生和课程的多对多关系。 所以一个学生可以加入许多课程而且一门课也可以有许多学生。

让我们先为后续的Entity Framework课程创建简单的实体数据模型。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/entity/setenvrionment.html