У меня есть 2 проекта, мои данные и мое веб-приложение.
У меня есть AuthDbContext, который я хотел бы скрыть в моих репозиториях, мои репозитории живут в моем проекте данных.
Я бы хотел, чтобы мои репозитории инкапсулировали мой AuthDbContext из моего веб-приложения.
Я пытаюсь закомментировать в моем файле запуска
services.AddDbContext<AuthDbContext>(options => options.UseSqlServer
(Configuration.GetConnectionString("AuthAPI"))
)
но это нарушает мою миграцию. если я оставлю приведенный выше код, тогда мое веб-приложение должно знать, что такое AuthDbContext, а не то, что я хочу.
Я пробовал разные идеи, но ни одна из них не работает. Похоже, что веб-приложению нужна видимость контекста, чтобы выполнить миграцию.
Единственные идеи, которые я придумаю, - это веб-приложение для миграции (настройка и настройка для запуска только для миграции) или директива компилятора, которая немного сложнее
Пожалуйста, помогите
Спасибо