Как подключить к одной базе данных localDB два проекта в одном решении?

123
15 октября 2019, 22:00

В одном проекте заполняется база данных с моделью, нужно в другом проекте их взять. Что нужно для этого настроить что бы база с моделью была видна?

Answer 1

LocalDB (если вы используете его именно как LocalDB, а не как SQL Express + Attach DB FileName - это экземпляр уровня пользователя, а не уровня приложения. Просто используйте тот же connection string - и другое приложение будет видеть базу. Вы даже можете подключится к LocalDB из SQL Server Management Studio. Единственное отличие от полноценного экземпляра SQL Server - существование на уровне юзера, а не на уровне машины.

Если вы используете Attach DB FileName - подключитесь к LocalDB через SQL Server Management Studio, с тем же именем экземляра, но без указания AttachDB FileName, и сделайте постоянный Attach через контекстное меню. После этого оба проекта будут видеть базу просто при указании ее имени в Connection String, а не по полному пути к файлу.

Если вопрос про работу с базой в рамках одного Solution - приаттачте базу на постоянной основе (или создайте новую, через тот же SSMS), вынесите код работы с базой в отдельный общий проект, и добавьте на него референс в обоих существующих проектах.

READ ALSO
Проблема с классами (возможно с классами)

Проблема с классами (возможно с классами)

В общем такое делоНа днях надумал соорудить игру, эдакую экономическую стратегию

95
Не получается рисовать на созданном в классе PictureBox`e

Не получается рисовать на созданном в классе PictureBox`e

Создаю PictureBox в классе, он отображается, но при попытке что-либо отрисовать на нём я получаю целое ничегоНи ошибки, ни линии

77
Концепция ControlTemplate

Концепция ControlTemplate

Немного туманная для меня эта концепция

101
загрузка csv в БД SQL C#

загрузка csv в БД SQL C#

Необходимо загрузить большой csv файл в БД (1,5 Гб)Пробовал делать построчную запись с помощью INSERT - это очень долго

96