0
我正在使用VS2012,框架4.5和實體框架5.0使用代碼優先和遷移。實體框架代碼優先+遷移並創建新數據庫
我用web部署發佈了我的網站,其中我將連接字符串更改爲新的sql server 2008 db,並打開了執行代碼優先遷移。
這一切工作和創建數據庫表,但沒有調用種子方法。
任何想法爲什麼種子方法不被稱爲?
我正在使用VS2012,框架4.5和實體框架5.0使用代碼優先和遷移。實體框架代碼優先+遷移並創建新數據庫
我用web部署發佈了我的網站,其中我將連接字符串更改爲新的sql server 2008 db,並打開了執行代碼優先遷移。
這一切工作和創建數據庫表,但沒有調用種子方法。
任何想法爲什麼種子方法不被稱爲?
那麼我通過反覆試驗發現了我的問題。它看起來像是爲了讓代碼第一次遷移在您需要打開的項目屬性中運行「包括在Package/Publish SQL選項卡中配置的所有數據庫」,然後轉到這些設置並確保您的連接字符串已列出並簽入數據庫條目表。
這不是一個明顯的答案對我來說,因爲它看起來像代碼中使用Web部署發佈配置文件設置,以便不得不這樣做在這兩個地方看起來不正確第一遷移進行了處理。
即使我在Web部署選項中選擇「執行代碼優先遷移(在應用程序啓動時運行)」,我會補充說我發現遷移未運行。這有助於表明缺少某些東西嗎? – Sean