2010-09-25 46 views
2

是否可以通過創建集合(模式,概念,映射)和代碼中的映射並在C#中構建它來生成Edmx文件? 注 - 我使用從數據庫讀取的EdmGen和EdmGen2創建Edmx。我希望能夠將特定項目傳遞到元數據中而不指向數據庫。從C#代碼創建Edmx - 不是來自數據庫

任何想法讚賞。 謝謝。

+0

看看這個:http://huagati.blogspot.com/2010/12/creating-or-修改實體-framework.html – KristoferA 2010-12-02 02:56:09

回答

2

爲什麼不使用code first?這基本上是代碼第一次做的事情;它會檢查項目中的POCO CLR類型,並按照慣例創建相應的概念/存儲/映射。您還可以通過流利的代碼API配置這些約定。

當您首先旋轉代碼DbContext時,您還可以通過WriteEdmx()方法從中獲得基於XML的EDMX(如果您真的需要它)。

如果您不希望Code First自動生成數據庫,則可以關閉'initializer'