私たちの運用環境でMicrosoft SQLデータベースを使用しています。このプロジェクトでは、データベースの第1のアプローチとエンティティフレームワークを使用しています。テスト目的で "データベースファースト" Microsoft SQLデータベースのローカルコピーを使用する方法
ここでは、本番データベースをMicrosoft SQL Serverのローカル展開にエクスポートしました。同じ焼成
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)
:テスト目的のために、私は次の例外を取得し、データベースにデータを送信しようとすると、
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"
ただし、接続文字列を使用してそのローカル展開に接続したいですしかし、本番データベースへのリクエストはうまく動作します。私は何が欠けているかもしれないどんなアイデア?データベース名、オブジェクト/テーブル名は、本番データベースとローカルデータベースで同じです。 Microsoft SQL Server Management Studioを介して送信したクエリであっても、両方のインスタンスで正常に動作します。
私は、ここで欠けているエンティティフレームワークで何かをしなければならないと仮定します。何か案は?私は何らかの形で生産とテストのためにデータモデルを更新する必要がありますか?
:-)あなたは、古いデータベース接続のためのWeb構成をチェックしなかった
に置き換える必要がありますか? – Whencesoever
正確にはどういう意味ですか?私は接続文字列を変更するとき、それはないはずですか? – Christian