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 локальное физическое нахождение БД устроено по другому, т.е. сама БД переносится в любое место.
Что я упускаю?