1
我有一個MVC代碼優先的應用程序,它根據我的模式創建數據庫。在生產機器上,我們需要首先創建數據庫(空,沒有表),以便我們可以將正確的用戶名和密碼分配給連接字符串中的我的dbcontext。考慮到數據庫是在生產中創建的,我的代碼應該做什麼?EF Code First部署
我不能使用DropCreateDatabaseIfModelChanges,因爲已經創建了一個沒有元數據的數據庫..並且不能使用DropCreateDatabaseAlways,因爲我只需要第一次創建它。
我也試過這樣:
if (context.Database.Exists() && !context.Database.CompatibleWithModel(false))
context.Database.Delete();
if (context.Database.CreateIfNotExists())
但context.Database.CompatibleWithModel(假)返回TRUE總是出於某種原因一個空數據庫...