My Startup.cs
:
services.AddEntityFrameworkNpgsql()
.AddDbContext<ApplicationDbContext>(o =>
o.UseNpgsql(Configuration["Data:DefaultConnection:ConnectionString"]
));
Il mio project.json
:
"Npgsql.EntityFrameworkCore.PostgreSQL": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.0.0",
La mia versione del dotnet --version
:
1.0.0-preview2-003121
Quindi dotnet ef migrations add First
dice
L'attuale CSharpMigrationOperationGenerator non può eseguire operazioni di scaffold di tipo "Microsoft.EntityFrameworkCore.Migrations.Operations.NpgsqlCreatePostgresExtensionOperation". Configura i tuoi servizi per usarne uno che può.
Come posso specificare un generatore appropriato? O forse sto sbagliando da qualche parte? Grazie in anticipo
Questo è un bug nel provider NFCsql EFCore ed è già stato risolto: https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/58 . La prossima versione conterrà la correzione.
A seconda della versione, potrebbe essere necessario aggiungere "Npgsql.EntityFrameworkCore.PostgreSQL.Design": "1.0.1"
al file project.json
per farlo funzionare. Vedi questo commento di problema