我在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会生成以下错误:
&#39; DbContextOptionsBuilder&#39;不包含&#39; UseNpgsql&#39;的定义没有扩展方法&#39; UseNpgsl&#39;接受类型&#39; DbContextOptionsBuilder&#39;的第一个参数。可以找到(你错过了使用指令还是装配反射?)
我安装了以下NuGet包:
Microsoft.EntityFrameworkCore.Tools,
Npgsql.EntityFrameworkCore.PostgreSQL,
Npgsql.EntityFrameworkCore.PostgreSQL.Design.
我应该安装其他库吗?
答案 0 :(得分:3)
我有同样的问题。我通过添加
解决了这个问题using Microsoft.EntityFrameworkCore;