Asp.Net Core 1.0.0:Npgsql.EntityFrameworkCore.PostgreSQL遷移錯誤

asp.net-core c# entity-framework-core npgsql postgresql

我的Startup.cs

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

我的project.json

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

我的項目的dotnet --version

1.0.0-preview2-003121

然後dotnet ef migrations add First

當前的CSharpMigrationOperationGenerator無法構建“Microsoft.EntityFrameworkCore.Migrations.Operations.NpgsqlCreatePostgresExtensionOperation”類型的操作。配置您的服務以使用可以的服務。

如何指定合適的發電機?或者也許我在某處做錯了?先謝謝你

一般承認的答案

這是Npgsql EFCore提供程序中的一個錯誤,已經修復: https//github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/58 。下一個版本將包含修復程序。


熱門答案

根據版本的不同,您可能需要在project.json文件中添加"Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.1"才能使其正常工作。請參閱此問題評論



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow