Плохо ли делать вызовы репозитория из методов расширения? - PullRequest
0 голосов
/ 19 января 2019

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

Когда мне нужно добавить книгу в библиотеку по идентификатору, мне сначала нужно проверить, действителен ли идентификатор (я отправляю сообщения через API).Я хочу сделать это в моем методе расширения, и мне нужно сделать вызов БД, чтобы проверить, существует ли идентификатор.

Это плохая идея?Я не могу внедрить свой репозиторий, потому что класс расширения является статическим, поэтому я должен передать его в качестве параметра.

Стоит ли избегать этого, и если да, то почему?Есть ли лучший способ сделать это?

...