我的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",
我的项目是:
1.0.0-预览2-003121
然后
dotnet --version
说当前CSharpMigrationOperationGenerator无法构建
类型的操作
“Microsoft.EntityFrameworkCore.Migrations.Operations.NpgsqlCreatePostgresExtensionOperation。”。
将您的服务配置为使用可以。
如何指定合适的生成器?或者我在哪里做错了?提前谢谢你
最佳答案
这是Npgsql EFCore提供程序中的一个错误,已被修复:https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/58。下一个版本将包含修复程序。