在.NET Core中的IServiceCollection中不可用的UseNpgsql

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

public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddDbContext(options => { options.UseNpgsql("ConnectionString", b => b.MigrationsAssembly("WebAPISample")); }); } 

但useNpgsql会生成以下错误:

‘DbContextOptionsBuilder’不包含’UseNpgsql’的定义,并且没有扩展方法’UseNpgsl’接受类型’DbContextOptionsBuilder’的第一个参数’(你是否缺少using指令或汇编refence?)

我安装了以下NuGet包:

 Microsoft.EntityFrameworkCore.Tools, Npgsql.EntityFrameworkCore.PostgreSQL, Npgsql.EntityFrameworkCore.PostgreSQL.Design. 

我应该安装一些其他库吗?

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

 using Microsoft.EntityFrameworkCore;