Entity Framework返回用于在SQL Server对象资源管理器中显示数据的本地数据库的空数据

问题描述 投票:0回答:1

我正在为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" />
c# sql-server wpf localdb
1个回答
1
投票

只需用下面的代码替换您的连接字符串。同时从您的连接中删除“ catalog = catalog”。

<add name="MaxDatabase" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=MaxLocalEmbeded;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MaxLocalEmbeded.mdf" providerName="System.Data.SqlClient" />    
© www.soinside.com 2019 - 2024. All rights reserved.