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