2013-05-03 38 views
0

如何從Model First方法轉換到實體框架開發的Code First方法?我需要它來啓用EF遷移。先將模型先移到代碼中EF 5

+0

如何使用遷移功能或如何實現該功能? – Nomad101 2013-05-03 10:39:23

+0

我的意思是如何實現Midration功能,如果我開始使用模型fiirst方法 – 2013-05-03 10:45:51

+0

啊我看好了看看這個http://stackoverflow.com/questions/7333834/tool-to-convert-entity-framework-edmx-to代碼第一 – Nomad101 2013-05-03 10:47:24

回答

0

嘗試打開您的Model First設計並右鍵單擊白色區域。選擇添加代碼生成項目。這適用於EF 4.1及更高版本。在代碼「ADO.Net DbContext Generator」下選擇

這將從您的模型中創建類文件,就像您先在代碼中工作一樣從創建自己的上下文和(可選)初始化器,就好像您在代碼中工作一樣首先,將類文件移動到類庫中可能是一個好主意,因此如果從模型中重新生成更改,則不會丟失

+0

不,這不是代碼的第一個模型。它仍然需要存在edmx文件來定義關係。 – 2013-05-03 15:04:46

+0

我的意思是採用由edmx創建的類文件,並將它們用作Code First。不需要創建類文件,您仍然需要設置說明要使用的類模型的上下文。這不是直接轉換,但它可以節省重做模型的時間。 – JabberwockyDecompiler 2013-05-03 15:25:52