Dot-Net
將實體框架 EDMX 轉換為程式碼優先的工具
是否有將 edmx 轉換為程式碼優先的工具?我知道不久前有人談論過出現在 CTP 中,但我找不到與此相關的任何更新。
MSDN 論壇上有一個人寫了他自己的(尚不可用),但 EF 團隊沒有。
沒有這樣的工具是因為 EDMX 提供了更多無法轉換為程式碼優先的功能。唯一可用的工具是EF Power Tools CTP1,它允許從現有數據庫創建程式碼優先映射,但它只會創建數據庫的 1:1 映像 = 基於數據庫的命名、無繼承、無拆分等。電動工具還允許創建從現有的程式碼優先映射中只讀 EDMX。
使用 EF6 工具和 Visual Studio 2013 或 Visual Studio 2012,您首先從數據庫中獲取選項程式碼(參見下面的螢幕截圖)
如果您沒有看到此選項,您需要安裝 Entity Framework 6 Tools for Visual Studio 2012 & 2013 <http://www.microsoft.com/en-gb/download/details.aspx?id=40762>
這不會首先將 EDMX 轉換為程式碼(如所要求的那樣),但它可以首先從現有數據庫創建程式碼(我假設有人想從 EDMX 執行此操作,將擁有現有數據庫,除非他們刪除了他們的數據庫)。
