我在Visual Studio 2017中有.NET Core项目。我正在尝试添加(Postgresql)数据库连接。这是一个代码:

public void ConfigureServices(IServiceCollection services)
{
     services.AddMvc();

     services.AddDbContext<ConexionWebApi>(options => {
     options.UseNpgsql("ConnectionString", b => b.MigrationsAssembly("WebAPISample"));
     });

}

但是useNpgsql会产生以下错误:



我安装了以下NuGet软件包:
Microsoft.EntityFrameworkCore.Tools,
Npgsql.EntityFrameworkCore.PostgreSQL,
Npgsql.EntityFrameworkCore.PostgreSQL.Design.

我应该安装其他库吗?

最佳答案

我遇到过同样的问题。我通过添加解决了

using Microsoft.EntityFrameworkCore;

关于c# - .NET Core中的IServiceCollection中不提供UseNpgsql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45068696/

10-13 00:06