2011-11-28 73 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!