EnsureCreated не отрабатывает для SQLite

Есть проект с БД SQLite, лежащей локально внутри проекта, доступ прописан в appSettings.Development.json: строка подключения: "ConnectionStrings": { "DefaultConnection": "Data source=../MyProject.DataAccess/Database/my_db.db". На стадии разработки этого было достаточно.

Теперь немного меняем условия: при отсутствии БД надо её создать при первом вызове проекта.

Дописываю в конструкторе класса контекста Database.EnsureCreated(); а имя БД в "ConnectionStrings" меняю на, например, my_db_1.db.

Но ничего не происходит, в папке MyProject.DataAccess/Database/ новая БД не создаётся.

Когда работал с MSSQL или PostgreSQL, то аналогичные действия срабатывали. Но у SQLite локальное физическое нахождение БД устроено по другому, т.е. сама БД переносится в любое место.

Что я упускаю?


Ответы (0 шт):