0

EntityFramewok を使用してテーブルに新しい行を追加するアプリケーションがあります。このaddrowメソッドの機能をチェックするテストケースを書きました。行をDBに追加する前後に行数を取得しています。
しかし、testmethod が EF DB にアクセスしようとすると、例外が発生します。

指定された名前付き接続が構成内に見つからないか、EntityClient プロバイダーでの使用が意図されていないか、無効です。

4

1 に答える 1

0

メイン プロジェクトの Web.Config ファイルに接続文字列があるため、エラーが発生していますが、TestProject は参照する DB を認識していません。

解決策: メイン プロジェクトの Web.config から接続文字列をコピーし (以下に示すものと似ています)、次の場所に貼り付けます。

<connectionStrings> *** </connectionStrings>

TestProject の App.config ファイルの

<add name="MoviesEntities" connectionString="metadata=res://*/Models.Movies.csdl|res://*/Models.Movies.ssdl|res://*/Models.Movies.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;Initial Catalog=Movies;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
于 2013-11-14T10:56:07.507 に答える