我想了解EF4中的Code First开发,在谷歌搜索之后发现我必须下载并安装一些名为Entity Framework CTP
的东西,然后用代码第一种方法开发项目。
但我有一个问题,它是唯一可以做到这一点的解决方案(代码优先开发)吗?我的意思是,我 应该使用CTP?是否有任何解决方案可以使用已经在Dot Net 4或VS2010中的工具?
点网4中是否存在任何名称空间或类来执行此操作?您可以为我命名吗? 例如,在我搜索之后我找到了DataAnnotation命名空间。还有什么我必须用于代码首先开发?
答案 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