Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error CS1061 'DbContextOptionsBuilder' does not contain a definition > for 'UseSqlServer' and no extension method 'UseSqlServer'

Tags:

c#

dbcontext

Not sure which assembly I should reference to, to remove this blocking error.

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

Error CS1061 'DbContextOptionsBuilder' does not contain a definition for 'UseSqlServer' and no extension method 'UseSqlServer' accepting a first argument of type 'DbContextOptionsBuilder' could be found (are you missing a using directive or an assembly reference?)

like image 832
Tassisto Avatar asked Mar 08 '23 22:03

Tassisto


2 Answers

If you are using EntityFrameworkCore you must:

Add to Reference:

Microsoft.EntityFrameworkCore.SqlServer

Add to source file:

using Microsoft.EntityFrameworkCore;
like image 152
Oleg Belousov Avatar answered Apr 29 '23 04:04

Oleg Belousov


First go to toolbar > Tools > NuGet Package Manager > Package Manager Console, And it will be open below type "Install-Package Microsoft.EntityFrameworkCore.SqlServer" and it will solved.

like image 21
y3gb Avatar answered Apr 29 '23 06:04

y3gb