EF基础知识

Entity Framework4.0(以后简称:EF4),是Microsoft的一款ORMObject-Relation-Mapping)框架。同其它ORM(如,NHibernate,Hibernate)一样,一是为了使开发人员以操作对象的方式去操作关系型数据表。二是为了屏蔽底层不同厂商的数据库,开发人员面向ORM框架编写数据的

EF4支持三种构建方法,模型驱动开发:EF4提供三种方案:

详见:http://www.cnblogs.com/marksun/archive/2011/12/15/2289582.html

DataBase First:先建立数据库与数据表,由数据库中的表生成业务模型

Model First:先用设计器设计业务模型,由业务模型生成数据表

Code First:纯代码的方式,不用设计器,而是自己实现接口与类,用以和数据库进行映射

(Code First简单使用:http://www.cnblogs.com/egojit/archive/2012/04/14/MVC_EF2.html

使用Code First,需先安装 Code Firs和引用EntityFramework.dl ,两种方法如下:

你可以选择以下两种方法中的任一种来安装并使用实体框架代码优先:

方法1:下载和运行一个安装程序。装好后就可以在你的项目中引用其中的EntityFramework.dll程序集。

或:

方法2:使用Visual Studio内的NuGet Package Manager在项目中下载和安装EF code First。这只需要很简单地打开Visual Studio中的NuGet Package Manager Console(视图-> 其他窗口-> Package Manager Console),然后输入 “Install-Package EFCodeFirst”,回车。 

Package Manager Console中输入“Install-Package EFCodeFirst”会使NuGet去下载EF Code First包,并将其加到当前项目: 

这会自动加一个EntityFramwork.dll的引用到项目中: 

NuGet帮你安装EF Code First,让你几分钟内就可以使用它了。EF Code First最终版发布后,你将只需输入“Update-Package EFCodeFirst”就可以将现有的项目升级成最终版。

 

备注:Entity Framework 5 开始支持枚举,但是 WCF 数据服务中还不支持,这意味着你在编写 OData 服务的时候需要显式地对其进行处理

posted @ 2013-04-28 17:47  365lei  阅读(482)  评论(0)    收藏  举报