簡體   English   中英

System.Data.Entity.DropCreateDatabaseIfModelChanges引發異常

[英]System.Data.Entity.DropCreateDatabaseIfModelChanges throws exceptions

當嘗試在以下代碼行上使用EF 6運行我的MVC Web應用程序時,出現以下異常:

protected void Application_Start()
    {
        Database.SetInitializer<LiquorContext>(new LiquorContextInitializer()); //exception happens here
        AreaRegistration.RegisterAllAreas();
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    } 

'System.Data.Entity.DropCreateDatabaseIfModelChanges`1'的類型初始值設定項引發了異常。

我最初是在運行VS2013和SQL 2008 R2的筆記本電腦上開始開發此應用程序的,沒有任何問題。 我將項目復制到運行VS2013和SQL 2012 Developer Edition的台式機上,這是這種情況開始發生的時間。

這是我來自web.config的連接字符串:

<connectionStrings>
  <add name="LiquorContext" connectionString="Data Source=ANDREW-PC\SQL2012;AttachDbFilename=|DataDirectory|\LiquorDB.mdf;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

如果您需要更多信息,請告訴我。

以下動作需要驗證

  1. 在目標m / c上正確安裝EF
  2. 啟用遷移,添加遷移並正確更新數據庫腳本
  3. 比較您的配置EF設置

暫無
暫無

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

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