' DbContextOptionsBuilder'不包含UseNpgsql()的定义

时间:2018-03-05 18:25:10

标签: c# asp.net-core-mvc asp.net-core-2.0

我在面向连接字符串时遇到问题,通过Startup.cs的ConfigureServices方法中的AddDbContext()方法将其连接到PostgreSQL

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

我已经看到了有关此问题的其他问题,但这些问题仅适用于usesqlserver(),而且它们也没有解决我的问题。

enter image description here

1 个答案:

答案 0 :(得分:6)

要检查两件事:

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

    using Microsoft.EntityFrameworkCore;