Ich habe .NET Core-Projekt in Visual Studio 2017. Ich versuche, (Postgresql) Datenbankverbindung hinzuzufügen. Hier ist ein Code:UseNpgsql nicht in IServiceCollection in .NET Core
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDbContext<ConexionWebApi>(options => {
options.UseNpgsql("ConnectionString", b => b.MigrationsAssembly("WebAPISample"));
});
}
Aber useNpgsql erzeugt den folgenden Fehler:
'DbContextOptionsBuilder' does not contain a definition for 'UseNpgsql' and no extension method 'UseNpgsl' accepting a first argument of type 'DbContextOptionsBuilder' could be found (are you missing a using directive or an assembly refence?)
Ich installierte die folgenden NuGet Pakete:
Microsoft.EntityFrameworkCore.Tools,
Npgsql.EntityFrameworkCore.PostgreSQL,
Npgsql.EntityFrameworkCore.PostgreSQL.Design.
Sollte ich eine andere Bibliothek installieren?
Zugabe Könnte sein, dass Sie eine 'using' Anweisung fehlen, die für die Verwendung des Erweiterungsmethode erlauben würde – Nkosi
ich bei der Verwendung von Microsoft.EntityFrameworkCore und weiterhin den gleichen Fehler verweisen. –