Ошибка 14 с .NET Core 2.2 API и EF Core - PullRequest
0 голосов
/ 27 февраля 2019

Я начал новый проект с кода сначала и миграции на базу данных 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: «невозможно открыть файл базы данных».

Я видел некоторые обсуждения по этой проблеме, но ничего страшного в последнее время и ничего, что решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...