2011-11-28 40 views

回答

4

是的,它被称为Visual Studio,但要获得POCO类而不是复杂的EntityObjects,您必须替换代码生成策略。此功能在VS 2010中添加,可直接应用于设计人员。 YOu可以从Visual Studio扩展库中获得POCO T4模板。它还包含如何使用它的说明。

DDL代也是内置于设计者(但也可以使用T4和工作流进行修改)。

基本上,你必须:

  • 建立在实体框架设计模型(选择模型的第一种方法)
  • 使用扩展管理器(“ADO.NET C#POCO实体生成器”下载POCO模板)
  • 应用新的模板(右键单击设计器表面,然后选择“添加代码生成项目”,这应允许您选择POCO模板
  • 右键单击表面,然后选择“生成模型数据库”,这将创建正确的DDL 。
+0

非常感谢。晶莹剔透。 –

+2

在第三次阅读 - 我意识到我的答案的开始使我看起来像一个聪明人,在我的脑海里听起来更酷。 –

0

J. Tihon的回答是完全正确的,但还有另外一种选择 - 手动编写POCO类并放弃设计者。您仍将获得POCO类以及生成SQL的能力(使用power toolMigrations,最终将包含在核心EF Nuget包中)。代码FIrst是许多开发人员喜欢的新开发方法,如果你仍然需要一个可视化设计师,总是有Visual Studio类设计师来帮助你设计你的POCO!