@Alexxxey_enot

Проблема в коде на С# «не содержит определение UseSqlServer и не удалось найти доступный метод расширения» как решить ее?

Что нужно еще подключить не понятно
public class AppDBContent : DbContext
    {
        public AppDBContent(DbContextOptions<AppDBContent> options) : base(options)
        {

        }
        public Microsoft.EntityFrameworkCore.DbSet<Realty> Realty { get; set; }
        public Microsoft.EntityFrameworkCore.DbSet<Category> Category { get; set; }
    }

public void ConfigureServices(IServiceCollection services)
        {
            services.AddDbContext<AppDBContent>(options => options.UseSqlServer(_confSting.GetConnectionString("DefaultConnection")));
            services.AddTransient<IAllRealty, MockRealty>();
            services.AddTransient<IRealtyCategory, MockCategory>();
            services.AddControllersWithViews();
            services.AddMvc();
        }
604e60036ad71863188247.png
604e600db5bd9694456449.png
  • Вопрос задан
  • 1125 просмотров
Решения вопроса 1
Откройте диспетчер пакетов NuGet. Удалите все имеющиеся пакеты связанные с Entity Framework и SQL.
Затем установите только один пакет Microsoft.EntityFraneworkCore.SqlServer.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@KoreanGuy
Видимо, Microsoft.EntityFrameworkCore.SqlServer не добавили
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы