实体框架4.1逆向工程仅代码

时间:2011-06-19 19:42:25

标签: c# .net entity-framework entity-framework-4.1 poco

我正在使用Entity Framework 4.1并希望利用其仅代码方法。在位于http://channel9.msdn.com/Events/TechEd/Europe/2010/DEV212的视频中,从35:00开始,他们展示了一个工具,可以将他们的POCO从他们现有的数据库中进行逆向工程。我想这样做,因为我有一个现有的数据库。我已经安装了EF 4.1,我可以很好地创建POCO实体,但我似乎无法找到他们用来从现有数据库创建POCO的工具。该工具是否未随4.1一起发布?

提前致谢。

3 个答案:

答案 0 :(得分:2)

该工具名为EF Power Tools CTP1

答案 1 :(得分:1)

如果您的数据库是SQL Server或SQL CE 4.0,那么您可以使用visualstudiogallery.msdn.microsoft.com上提供的“实体框架反向POCO生成器”

答案 2 :(得分:0)

更新

这个答案已不再适用,因为EF 5+完全具备代码优先的迁移工具。


我暂时放弃了代码优先,因为它看起来并不像我希望的那样功能齐全。最近我有一些时间与EF 4.1一起玩,并更详细地检查它。我真正相信他们现在缺乏的是数据/模式迁移能力。这种数据库的丢弃和重建并不是很理想。

在我的检查中,我发现我在这个问题中要求的工具确实附带了EF 4.1。它是一个名为“ADO.NET DbContext Generator”的代码生成模板。可以通过打开现有的EDMX文件,右键单击设计图面,然后选择“添加代码生成项”来找到它。