2016-04-01 32 views
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的訪問是不同的嗎?

任何提示將不勝感激!當存在本連接字符串中的元數據

乾杯

+0

我嘗試了不同的連接字符串,事實上,這是問題所在。我不知道問題是否存在元數據,但是當我使用服務器資源管理器(沒有元數據)重新創建它們時,問題已解決。 如果您願意將您的評論轉換爲回覆,我會繼續並將其作爲答案。謝謝。 –

回答

1

此錯誤可能引起的。按建議拿出元數據標籤here.