私の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 。次のリリースには修正が含まれています。
バージョンによっては、 "Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.1"
をproject.json
ファイルに追加する必要があります。 この問題のコメントを見る