我正在为WPF应用程序编写集成测试,并且我正在使用放置在解决方案内部的本地数据库进行集成测试,并且该数据库内部有数据。
当我将其连接到SQL Server后从该数据库读取数据时,它将返回有效数据,但是一旦我返回到应用程序,添加其连接字符串并尝试获取数据,则代码将返回一个空集。我的截止日期很紧,我不知道为什么会这样。
任何帮助将不胜感激。
简单的代码是:
var xsystem = context.Species.ToList();
我的连接字符串是:
<add name="MaxDatabase"
connectionString="Data Source=(LocalDb)\ProjectsV13;Initial Catalog=Catalog=MaxLocalEmbeded;Integrated Security=SSPI"
providerName="System.Data.SqlClient" />
只需用下面的代码替换您的连接字符串。同时从您的连接中删除“ catalog = catalog”。
<add name="MaxDatabase" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=MaxLocalEmbeded;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MaxLocalEmbeded.mdf" providerName="System.Data.SqlClient" />