簡體   English   中英

類庫中的C#實體框架數據庫遷移

[英]C# Entity Framework Database Migrations in Class Library

我有一個MVC 4項目和一個類庫的解決方案。 MVC 4項目和類庫都對它們啟用了數據庫遷移。 我可以為每個項目運行“ Update-Database”,並將兩個遷移都應用到數據庫,但是當我嘗試向另一個項目添加附加遷移時,該遷移包含將代碼從另一個項目的遷移中刪除的代碼。 任何幫助,將不勝感激。

注意:這不是重復項。 這個問題是關於遷移的。 我的問題是每組遷移都將接管整個數據庫。

代碼優先嗎?

我不確定這是否可以回答您的問題,但是您可以嘗試以下任一種

  • CreateDatabaseIfNotExists-僅在數據庫不存在時才重新創建數據庫
  • DropCreateDatabaseAlways-這將始終重新創建數據庫,這將刪除當前數據庫(包括數據),然后重新創建數據庫架構
  • DropCreateDatabaseIfModelChanges-如果您更改模型類,它將重新創建數據庫,並且將丟失所有數據。

希望能有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM