【问题标题】:Error CS1061 'DbContextOptionsBuilder' does not contain a definition > for 'UseSqlServer' and no extension method 'UseSqlServer'错误 CS1061 'DbContextOptionsBuilder' 不包含定义 > 'UseSqlServer' 并且没有扩展方法 'UseSqlServer'
【发布时间】:2017-06-02 21:03:14
【问题描述】:

不确定我应该参考哪个程序集来消除这个阻塞错误。

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddDbContext<QAContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
    // Add framework services.
    services.AddMvc();
}

错误 CS1061 'DbContextOptionsBuilder' 不包含定义 对于 'UseSqlServer' 并且没有扩展方法 'UseSqlServer' 接受 可以找到“DbContextOptionsBuilder”类型的第一个参数(是 您缺少 using 指令或程序集 参考?)

【问题讨论】:

标签: c# dbcontext


【解决方案1】:

如果您使用的是 EntityFrameworkCore,您必须:

添加到参考:

Microsoft.EntityFrameworkCore.SqlServer

添加到源文件:

using Microsoft.EntityFrameworkCore;

【讨论】:

    【解决方案2】:

    首先转到工具栏>工具> NuGet包管理器>包管理器控制台,它将在下面打开 键入“安装包 Microsoft.EntityFrameworkCore.SqlServer” 它会解决的。

    【讨论】:

      猜你喜欢
      • 2020-06-17
      • 2017-08-23
      • 2017-11-25
      • 2017-03-13
      • 2021-08-03
      • 2021-12-17
      • 2017-08-05
      • 2018-04-11
      相关资源
      最近更新 更多