我在Visual Studio 2017中有.NET Core项目.我正在尝试添加(Postgresql)数据库连接.这是一个代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDbContext<ConexionWebApi>(options => {
options.UseNpgsql("ConnectionString", b => b.MigrationsAssembly("WebAPISample"));
});
}
Run Code Online (Sandbox Code Playgroud)
但useNpgsql会生成以下错误:
'DbContextOptionsBuilder'不包含'UseNpgsql'的定义,并且没有可以找到接受类型'DbContextOptionsBuilder'的第一个参数的扩展方法'UseNpgsl'(你是否缺少using指令或汇编refence?)
我安装了以下NuGet包:
Microsoft.EntityFrameworkCore.Tools,
Npgsql.EntityFrameworkCore.PostgreSQL,
Npgsql.EntityFrameworkCore.PostgreSQL.Design.
Run Code Online (Sandbox Code Playgroud)
我应该安装一些其他库吗?
首先,他们原谅我的英语,因为它不是我的母语.我有一个接收通用列表的方法List<T>.我想要的是通过整个列表进行操作并能够更新一个名为Eliminated of each class的列T,它是布尔类型的,是否可以这样做?有谁能够帮我.
这是我到目前为止:
// Delete (Change status delete = true)
public void Delete<T>(List<T> data)
{
if (data != null)
{
data.ForEach(x =>
{
...
});
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!