簡體   English   中英

EF 4.1-從不同計算機上的同一應用訪問數據庫時出現問題

[英]EF 4.1 - Problem accessing DB from same app on different machines

我已經將使用EF的應用程序部署到了與數據庫相同的服務器上。 顯然,我是第一次在數據庫服務器上運行該應用程序-沒問題。

但是,當我嘗試使用與服務器上運行的實例相同的連接字符串/登錄詳細信息從本地計算機運行相同的應用程序時,出現此異常,說明模型已更改,盡管它沒有更改:

自創建數據庫以來,支持“ EkmDomainsDbContext”上下文的模型已更改。 手動刪除/更新數據庫,或使用IDatabaseInitializer實例調用Database.SetInitializer。 例如,DropCreateDatabaseIfModelChanges策略將自動刪除並重新創建數據庫,並可以選擇用新數據作為種子。

我認為這與EdmMetadata表有關,但是我不確定到底是什么。 任何人都可以闡明這個問題嗎?

現有數據庫通常不需要任何數據庫初始化程序,因此可以通過調用以下上下文類型將其關閉:

Database.SetInitializer<YourDataContext>(null);

暫無
暫無

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

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