0
我在我們的生產環境中使用了Microsoft SQL數據庫。該項目使用數據庫優先方法和實體框架。如何使用「數據庫優先」Microsoft SQL數據庫的本地副本進行測試
現在,我已經將所述生產數據庫導出到本地部署的Microsoft SQL Server。出於測試目的,我要與連接字符串連接到本地部署
metadata=res://*/DataModels.MyModel.csdl|
res://*/DataModels.MyModel.ssdl|res://*/DataModels.MyModel.msl;
provider=System.Data.SqlClient;provider connection string="data
source=localhost;initial catalog=model;integrated security=True;
MultipleActiveResultSets=True;App=EntityFramework"
然而,當我嘗試將數據發送到數據庫中,我得到以下異常:
System.Data.Entity.Core.EntityCommandExecutionException:
An error occurred while executing the command definition.
See the inner exception for details.
---> System.Data.SqlClient.SqlException: Invalid object name
'dbo.my_db_object_name'.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception,
Boolean breakConnection, Action`1 wrapCloseInAction)
射擊相同然而,對生產數據庫的請求工作正常。任何想法,我可能會錯過?數據庫名稱,對象/表名稱與生產數據庫和本地數據庫相同。即使通過Microsoft SQL Server Management Studio發送的查詢在兩個實例上都能正常工作。
我認爲它必須做一些我在這裏失蹤的實體框架。有任何想法嗎?我是否需要更新數據模型進行生產和測試?
你檢查舊的數據庫連接的web配置? – Whencesoever
你究竟是什麼意思?當我更改連接字符串時,應該不是這樣嗎? – Christian