![](/img/trans.png)
[英]AddDbContext not available in IServiceCollection in .NET Core
[英]UseNpgsql not available in IServiceCollection in .NET Core
我在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会产生以下错误:
'DbContextOptionsBuilder'不包含'UseNpgsql'的定义,并且找不到扩展方法'UseNpgsl'接受类型为'DbContextOptionsBuilder'的第一个参数(您是否缺少using指令或程序集引用?)
我安装了以下NuGet软件包:
Microsoft.EntityFrameworkCore.Tools,
Npgsql.EntityFrameworkCore.PostgreSQL,
Npgsql.EntityFrameworkCore.PostgreSQL.Design.
我应该安装其他库吗?
我遇到过同样的问题。 我通过添加解决了
using Microsoft.EntityFrameworkCore;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.