允许 ASP.NET MVC Controller 操作直接访问存储库(即使存在用于繁重工作的服务层,例如 LoginService.Authorize() )以检索、添加或更新数据是否是一个好的编码标准?还是一切都应该通过服务,然后从那里到达存储库?
最佳答案
对于较小的应用程序/网络,我倾向于不使用服务层,因为它只是 1:1 映射存储库方法,而且我松开了 KISS。但最终还是要看商业模式;存储库抽象数据库访问,服务封装逻辑。
关于c# - 通过服务或直接访问存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318093/