1
專家,實體框架代碼第一次錯誤
我們試圖將項目部署到SQL Server,但看到一個奇怪的錯誤:
「The entity type EEntityInfo is not part of the model for the current context.
」
錯誤來自插入觸發將指定類型的實體(EEntityInfo
)集成到DbContext中的集合中。
在部署之前,我們一直在本地SQL Express實例上運行項目,而沒有任何hickup。對於部署,我試圖只清理SQLEXPRESS數據庫,在生產SQL Server上創建一個新數據庫,然後將SQLEXPRESS DB(包括數據)導入到它。
據我所知,新的數據庫是一個確切的副本,但現在我得到這些類型的錯誤。是否有一些我不知道的元數據,而這些元數據可能不在導入過程中? (__MigrationHistory表包含,並且包含一條記錄,與原始記錄相同。)
難道生產SQL Server的訪問是不同的嗎?
任何提示將不勝感激!當存在本連接字符串中的元數據
乾杯
我嘗試了不同的連接字符串,事實上,這是問題所在。我不知道問題是否存在元數據,但是當我使用服務器資源管理器(沒有元數據)重新創建它們時,問題已解決。 如果您願意將您的評論轉換爲回覆,我會繼續並將其作爲答案。謝謝。 –