Asp.Net Core 1.0.0: Npgsql.EntityFrameworkCore.PostgreSQL 迁移错误
Asp.Net Core 1.0.0: Npgsql.EntityFrameworkCore.PostgreSQL Migration error
我的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
说
The current CSharpMigrationOperationGenerator cannot scaffold
operations of type
'Microsoft.EntityFrameworkCore.Migrations.Operations.NpgsqlCreatePostgresExtensionOperation'.
Configure your services to use one that can.
如何指定合适的生成器?或者也许我在某处做错了?提前谢谢你
这是 Npgsql EFCore 提供程序中的错误,已修复:https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/58。下一个版本将包含修复。
根据版本的不同,您可能需要将 "Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.1"
添加到 project.json
文件中才能使其正常工作。参见 this issue comment
我的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
说
The current CSharpMigrationOperationGenerator cannot scaffold operations of type 'Microsoft.EntityFrameworkCore.Migrations.Operations.NpgsqlCreatePostgresExtensionOperation'. Configure your services to use one that can.
如何指定合适的生成器?或者也许我在某处做错了?提前谢谢你
这是 Npgsql EFCore 提供程序中的错误,已修复:https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/58。下一个版本将包含修复。
根据版本的不同,您可能需要将 "Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.1"
添加到 project.json
文件中才能使其正常工作。参见 this issue comment