Я начал новый проект с кода сначала и миграции на базу данных Sqlite.Команда update
создала файл в корне проекта, и с помощью SQLite Studio я могу открыть файл, как и ожидалось, и увидеть созданную структуру таблицы.
Я создал файл DbContext со следующим кодом, представляющимодна таблица / класс и связанная строка подключения:
public DbSet<PropertyTax> PropertyTaxes { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder options)
{
var connectionStringBuilder = new SqliteConnectionStringBuilder { DataSource = "InstallmentCalculator.db" };
var connectionString = connectionStringBuilder.ToString();
var connection = new SqliteConnection(connectionString);
options.UseSqlite(connection);
}
В моем файле Startup.cs раздел ConfigureServices содержит следующее:
services.AddEntityFrameworkSqlite().AddDbContext<InstallmentCalculatorContext>();
ив разделе Configure я поместил этот код, чтобы убедиться, что база данных была создана:
using (var db = new InstallmentCalculatorContext())
{
db.Database.EnsureCreated();
}
и ... вот где все идет boom .
SqliteException: SQLite Ошибка 14: «невозможно открыть файл базы данных».
Я видел некоторые обсуждения по этой проблеме, но ничего страшного в последнее время и ничего, что решило проблему.