ASP.NET Core AddContext - PullRequest
       46

ASP.NET Core AddContext

0 голосов
/ 17 декабря 2018

Я создаю новое приложение, и мне очень не нравится этот подход в ASP.NET Core, который делает «нормальным» добавление DbContext с использованием AddDbContext в сервисах.

Хотелось бы знать, считаете ли вы, что использование AddDbContext в ASP.NET Core не является плохой практикой, поскольку вынуждает мое веб-приложение зависеть от уровня доступа к моей базе данных.

Я много исследовал, и было невероятно, что почти ничего не охватывает эту тему.

Как мне действовать, чтобы преодолеть эту проблему?

Спасибо!

1 Ответ

0 голосов
/ 17 декабря 2018

это заставляет мое веб-приложение зависеть от уровня доступа к моей базе данных

Это именно то место, где оно должно быть: составной корень .Код запуска вашего приложения место, где вы склеиваете свои компоненты.

Что еще вы хотели бы создать отдельную библиотеку, содержащую интерфейсы для всех классов во всем вашем DAL, и подключить ее, используя магию во время запуска?

...