c# - “DbContextOptionsBuilder”不包含 UseNpgsql() 的定义

标签 c# entity-framework asp.net-core-mvc asp.net-core-2.0

我在提供连接字符串以通过 Startup.cs 的 ConfigureServices 方法中的 AddDbContext() 方法连接到 PostgreSQL 时遇到问题

我在调用函数 options.UseNpgsql() 时遇到此错误 (见下图)。

我已经看到了与此相关的其他问题,但这些问题是针对 usesqlserver() 的,而且它们也没有解决我的问题。

enter image description here

最佳答案

要检查两件事:

  1. 您是否缺少对 Npgsql.EntityFrameworkCore.PostgreSQL 的引用Nuget 包?
  2. 您是否缺少正确的导入。 UseNpgsql() 扩展方法位于 Microsoft.EntityFrameworkCore 命名空间中,这意味着您应该有这一行:

    using Microsoft.EntityFrameworkCore;
    

关于c# - “DbContextOptionsBuilder”不包含 UseNpgsql() 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49117089/

相关文章:

c# - 在生产中隐藏 MVC 页面

c# - 用于确定 EF4 或直接 T-SQL 中的 "Navigation"属性的自定义函数

c# - 动态 LINQ GroupBy 多列

.net - Entity Framework 逻辑实体错误

c# - 在 Asp.net-core 中从类库访问 appsetting.json

c# - 图片上传/设置DPI但确保文件大小<=200k

c# - 在 C# 中调用 _wtof_l 比从 C++ 本地调用它更快

c# - log4net xmlconfigurator.configure需要使用dll嵌入的xml文件

javascript - 如何将图像文件列表保存在 var [] 中并将它们立即发送到 Controller

c# - 如何将配置传递给 ASP.NET MVC6 中的非 Controller 类