Entity Framework возвращает пустые данные для локальной базы данных, которая отображает данные в обозревателе объектов SQL Server - PullRequest
0 голосов
/ 03 октября 2019

Я пишу интеграционные тесты для приложения 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" />

1 Ответ

1 голос
/ 03 октября 2019

Просто замените строку подключения следующим кодом. Также удалите "catalog = catalog" из вашего соединения.

<add name="MaxDatabase" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=MaxLocalEmbeded;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MaxLocalEmbeded.mdf" providerName="System.Data.SqlClient" />    
...