我在Codefirst一個新手,我不明白它是如何工作正常。 我通過「附加遷移」命令創建3遷移,遷移1..3並出具了「更新數據庫」相對更新。EF codefirst遷移它是如何工作在生產環境中
我在我的遷移目錄和自定義數據庫初始化(我工作的MySQL),我爲了將初始數據播種創造了Configuration.cs文件。
我不知道在生產環境中的場景,我沒有任何數據庫尚未後面會發生什麼。
誰負責創建和更新數據庫?遷移是否一個接一個地執行?
您能否給我建議這個過程中生產的工作方式和共享有用的鏈接?
問候, 羅伯託
你是什麼意思,你沒有生產環境中的數據庫? – ilans
嗨,我從頭開始在生產中,我剛剛部署了該軟件包。當我第一次調用遷移過程時調用上下文類時,我會在幕後考慮,但以何種方式? –
你應該從你的初始化函數調用'CreateIfNotExists'函數,或者使用一個初始化函數,它完全符合我不推薦的 - 這使我很麻煩。 – ilans