错误CS1061' DbContextOptionsBuilder'不包含定义> for' UseSqlServer'没有扩展方法' UseSqlServer'

时间:2017-06-02 21:03:14

标签: c# dbcontext

不确定我应该引用哪个程序集,以删除此阻止错误。

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

错误CS1061&#39; DbContextOptionsBuilder&#39;不包含定义   for&#39; UseSqlServer&#39;没有扩展方法&#39; UseSqlServer&#39;接受一个   类型&#39; DbContextOptionsBuilder&#39;的第一个参数可以找到(是   你错过了使用指令或程序集   参考?)

2 个答案:

答案 0 :(得分:3)

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

添加到参考:

Microsoft.EntityFrameworkCore.SqlServer

添加到源文件:

using Microsoft.EntityFrameworkCore;

答案 1 :(得分:1)

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