【发布时间】:2021-03-08 01:56:30
【问题描述】:
我有:
- DAL 层 -> 实体和 DbContext(实体框架)
- BLL 层 -> 服务
- UI 层 -> Razor 页面
我在 BLL 层的服务将实体转换为数据传输对象,并将数据传输对象返回给 UI 层。 UI 层还将数据传输对象传递给 BLL 服务。
我应该将数据传输对象放在 BLL 层还是创建一个单独的层?
【问题讨论】:
-
你应该做你感觉最好、对你最有意义的事情。规范中没有关于您应该如何构建解决方案的任何内容,因此这变成了一个时尚感问题并且相当主观。
标签: c# .net architecture software-design n-layer