从扩展方法进行存储库调用是一个坏主意吗?

时间:2019-01-19 14:46:30

标签: c# .net static

说我有一个Library类和一个Books类。现在,我创建了许多扩展方法来帮助进行各种处理。

当我需要通过ID将图书添加到图书馆时,我首先需要检查ID是否有效(我正在通过API发布)。我想在扩展方法中执行此操作,并且需要进行数据库调用以检查ID是否存在。

这是个坏主意吗?我不能注入我的存储库,因为扩展类是静态的,因此我必须将其作为参数传递。

我应该避免这样做,如果可以,为什么?有更好的方法吗?

0 个答案:

没有答案