EF4和Code第一种方法

时间:2012-01-24 08:59:21

标签: .net entity-framework entity-framework-4

我想了解EF4中的Code First开发,在谷歌搜索之后发现我必须下载并安装一些名为Entity Framework CTP的东西,然后用代码第一种方法开发项目。

但我有一个问题,它是唯一可以做到这一点的解决方案(代码优先开发)吗?我的意思是,我  应该使用CTP?是否有任何解决方案可以使用已经在Dot Net 4或VS2010中的工具?

点网4中是否存在任何名称空间或类来执行此操作?您可以为我命名吗? 例如,在我搜索之后我找到了DataAnnotation命名空间。还有什么我必须用于代码首先开发?

4 个答案:

答案 0 :(得分:3)

Code First Method正式成为Entity Framework 4.1的一部分。您可以通过NuGet(http://nuget.org/packages/entityframework)下载并安装它。 EF现在是4.3版本,或者很快就会到来。

答案 1 :(得分:2)

肯定不是唯一支持代码优先开发的object relational mapper(ORM)。 Fluent NHibernate 是另一个流行的代码,首先是ORM。

答案 2 :(得分:2)

Entity Framework 4.2 is released。如链接中所述,

  

发布只是对DbContext& amp; Code First运行时。   EF June 2011 CTP中包含的功能需要更改   核心实体框架库是.NET的一部分   框架,将在以后发货。

您还可以阅读Entity Framework June 2011 CTP提供的内容

答案 3 :(得分:2)

Visual Studio 2010安装NuGet Package Manager中。现在前往View -> Other Windows -> Package Manager Console和控制台类型:

install-package entityframework

这将在您的解决方案中安装EntityFramework并将所需的引用添加到您的项目中。

现在您可以编写类,代码和DbContext类,并开始使用代码优先的EF方法。

有关EF-CF的更多信息,请访问Julie Lerman网站http://www.learnentityframework.com