Не удалось разрешить службу для типа «Microsoft.EntityFrameworkCore.DbContextOptions» при попытке активировать ApplicatiC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось разрешить службу для типа «Microsoft.EntityFrameworkCore.DbContextOptions» при попытке активировать Applicati

Сообщение Anonymous »


Я хочу перенести dbcontext в sql. Когда я попробовал, я получил эту ошибку:

Невозможно создать объект типа ApplicationDbContext.

После исследования я увидел, что это проблема с зависимостями, но не мог понять, в чем проблема.

Мой ApplicationDbContext:

public DbSet EmailAuthenticators {get; набор; } общественный DbSet OtpAuthenticators {get; набор; } public ApplicationDbContext(DbContextOptions dbContextOptions, конфигурация IConfiguration): base( дбконтекстопционионс) { Конфигурация = конфигурация; } Мой класс PersistenceServiceRegistration:

public static IServiceCollection AddPersistenceServices(это службы IServiceCollection, IКонфигурация конфигурации) { Services.AddDbContext(параметры => options.UseSqlServer(configuration.GetConnectionString("SkinCareConnectionString"))); Services.AddScoped(); Services.AddScoped(); Services.AddScoped(); Services.AddScoped(); Services.AddScoped(); Services.AddScoped(); услуги возврата; } Затем мой Program.cs:

builder.Services.AddPersistenceServices(builder.Configuration); Когда я пробую это в CLI, dotnet ef-миграции добавляют jwt-migration --verbose, когда выбран проект Persistence, содержащий DbContext. Я получаю ошибку выше. Как я могу решить эту зависимость? Спасибо за вашу помощь.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»