Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Asp.Net Core 1.0.0: ошибка миграции Npgsql.EntityFrameworkCore.PostgreSQL

Автор вопроса: SlipОтветов: 2

My Startup.cs:

    services.AddEntityFrameworkNpgsql()
    .AddDbContext<ApplicationDbContext>(o =>
        o.UseNpgsql(Configuration["Data:DefaultConnection:ConnectionString"]
    ));

My project.json:

"Npgsql.EntityFrameworkCore.PostgreSQL": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.0.0",

Мой проект dotnet --version:

1.0.0-превью2-003121

Затем dotnet ef migrations add Firstговорит

Текущий CSharpMigrationOperationGenerator не может формировать операции типа "Microsoft.EntityFrameworkCore.Migrations.Operations.NpgsqlCreatePostgresExtensionOperation". Настройте свои службы, чтобы использовать те, которые могут.

Как указать подходящий генератор? Или может я где-то не так делаю? заранее спасибо

postgresqlentity-framework-corenpgsql

Ответы

Ответ 1 · рейтинг 3 · Shay Rojansky

Это ошибка в поставщике Npgsql EFCore, и она уже исправлена: https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/58. Следующий релиз будет содержать исправление.

Ответ 2 · Jim Gilmartin

В зависимости от версии вам может понадобиться добавить "Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.1" в файл project.json, чтобы это заработало. См. комментарий к этой проблеме

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы