0

我有一个应用程序,我正在使用 EntityFramewok 在表中添加一个新行。我写了一个测试用例来检查这个 addrow 方法的功能。在将行添加到数据库之前和之后,我正在计算行数。
但是当 testmethod 尝试访问 EF DB 时出现异常。

指定的命名连接在配置中未找到,不打算与 EntityClient 提供程序一起使用,或者无效。

4

1 回答 1

0

发生错误是因为您的主项目的 Web.Config 文件中有一个连接字符串,但您的 TestProject 不知道要引用哪个数据库。

解决方案:从主项目的 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 回答