Использование базы данных SQLite из другого проектаC#

Место общения программистов C#
Ответить
Anonymous
 Использование базы данных SQLite из другого проекта

Сообщение Anonymous »

У меня есть решение, состоящее из нескольких проектов.
1. Постоянство, где у меня есть репозиторий классов, который получает данные из базы данных. и класс MyDbContext

2. API, где контроллер принимает класс репозитория в качестве зависимости.

3. MVC, где контроллер отправляет запрос к API, получает данные и отправляет их для просмотра
Итак, файл базы данных SQLite находится в проекте API. Но теперь мне нужно работать с базой данных, используя репозиторий не из проекта API, а прямо из проекта MVC (знаю, это не соответствует архитектуре моего проекта, но все равно хочу это сделать).
Но если я использую класс репозитория в проекте MVC, он создает новую базу данных в проекте MVC, но мне нужно использовать файл базы данных, который находится в проекте API. И это произойдет, даже если я добавлю репозиторий в оба проекта как синглтон.
Как я могу использовать ту же базу данных из проекта MVC?
Я решил это, мне нужно было изменить путь к базе данных следующим образом:
Data Source=../PollsApp.Api/data.db


Подробнее здесь: https://stackoverflow.com/questions/790 ... er-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»