Setup Entity Framework Environment(安装EF环境)

安装EF环境

EF 5.0 API分布于NuGet包和.NET框架中。.NET框架4.0/5.0 版本包含了EF核心API,而NuGet包的EntityFramework.dll包括EF 5.0特定功能。

EF5.0

EF 6.0版本做出了改变,EF 6.0 API仅分布在EntityFramework.dll中且不依赖.NET框架。

EF6.0

此次的基础教程,我们将使用在撰写本教程时EF最新的版本-EF 6.0。

使用EF框架需要按照下列工具:

  • .NET Framework 4.5
  • Visual Studio 2012
  • MS SQL Server 2005/2008/2012

使用NuGet安装EF:

你可以通过NuGet将EF安装至你的项目。这里,我们将通过NuGet在VS 2012的控制台应用程序中安装EF(Entity Framework.dll)。你可以通过NuGet在任何版本的VS中使用相同的方式安装EF。

解决方案资源管理器中的项目上右击,选择NuGet程序包管理器..

Manage NuGet Packages

这将会打开NuGet程序包管理器对话框。现在,在左栏中的选择Online并搜索EntityFramework,如下图所示。
Search For Entity Framework

这将会查询与Entity Framework相关的所有包,选择EntityFramework并点击安装

Install Entity Framework

点击“许可证接受”对话框中的“我接受”按钮。 这将开始安装。


Accept

安装完成后,请确保项目中包含相应版本的EntityFramework.dll。


Installation

现在,你可以在你的项目中使用Entity Framework。

创建数据库

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

SchoolDB

在上图中可以看到,为了演示目的,示例中的SchoolDB数据库包含具有以下关系的数据表。

  • 一对一:Student与StudentAddress之间是一对一的关系,比如学生有0个或1个地址。
  • 一对多:Standard与Teacher之间是一对多的关系,比如,多个教师可能同属一个标准。
  • 多对多:Student与Course之间是多对多的关系,通过使用StudentCourse表,其中StudentCourse表包含StudentId和CourseId。所以一个学生可以参加多门课程,一门课程也可以关联多位学生。

下载所有EF教程的示例项目

在下一章节中,我们将为SchoolDB创建第一个简单的实体数据模型。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容