c# - 通过服务或直接访问存储库?

标签 c# .net asp.net-mvc service-layer

允许 ASP.NET MVC Controller 操作直接访问存储库(即使存在用于繁重工作的服务层,例如 LoginService.Authorize() )以检索、添加或更新数据是否是一个好的编码标准?还是一切都应该通过服务,然后从那里到达存储库?

最佳答案

对于较小的应用程序/网络,我倾向于不使用服务层,因为它只是 1:1 映射存储库方法,而且我松开了 KISS。但最终还是要看商业模式;存储库抽象数据库访问,服务封装逻辑。

关于c# - 通过服务或直接访问存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1318093/

相关文章:

c# - DB ConnectionState = Open 但 context.SaveChanges 抛出 "connection broken"异常

c# - 单用户数据库选项

c# - 为什么 '\0' .ToString()==string.Empty 返回 FALSE?

c# - 如何使用泛型或动态转换为一个函数?

c# - 如何在 Visual Studio 2013 上使用(Layout Razor)添加 MVC 5 View 页面

asp.net-mvc - ASP.NET MVC - 在基本 Controller 中为母版页设置 ViewData

asp.net-mvc - ASP.NET MVC UpdateModel 抛出异常 : "Model could not be updated"

c# - 如何将 REST API 中发布的文件上传到 Azure 存储

C# 消息框错误消息

c# - .NET 4.5 : Simple option to encrypt a string using logged-in user and machine as encryption key