- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 ASP.NET 存储库模式。我做了一些研究,但找不到正确的答案。
我的 DAL 上有一个数据库实体 Employee,它有许多列。
我有 EmployeeRepository 负责使用 DBContext 查询数据。
现在我的服务层上有 EmployeeService,它需要为员工返回一个 DTO,也就是说,它只有几个字段。(名字、姓氏、出生日期)。
现在,如果我从 EmployeeRepository 获取员工列表作为 IQueryable,并在我的服务层上选择它们作为 EmployeeDTO,我将通过启用对数据库的服务层访问来违反规则。
如果没有,那么EmployeeRepository会将每个员工的所有数据作为列表返回给服务层,这样服务层就只选择几个字段来创建EmployeeDTO。但是在这种方法中,我将加载所有不需要的数据。
我想知道是否有人有建议。
亲切的问候,
最佳答案
当我开始学习时,我也有同样的困惑。
Now, If I get the list of Employees from the EmployeeRepository as IQueryable, and select them as EmployeeDTO on my service layer, I would violate the rule by enabling Service Layer accessing to the database.
If not, then EmployeeRepository will return all the data for each employee to the service layer as a list, so that the service layer selects only a few fields to create EmployeeDTO. But in this approach, I will be loading all the data that I don't need.
关于c# - 使用 DTOS 从 Repository 获取数据到服务层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296387/
嘿,在下面的代码中,我在此列表中存储了几个 SQL 行。然而,当我打印它时,它显示的唯一内容是指针。如何让它打印出数据行,以便我可以检查是否获得了正确的信息。谢谢大家! List list = un
假设我有具有以下字段的 PostDTO: private Long id; private ShortInfoUserDTO author; private CategoryDTO category;
我们在我们的 WCF 服务接口(interface)中使用 Dtos,但是当 Dto 代表的业务对象实现多个接口(interface)并且我们希望在这些不同的上下文中返回 Dtos 并且还能够在客户端
NestJS文档展示了如何添加DTO,以便在控制器中使用类验证器包来验证请求对象。描述的DTO有打字脚本类。现在,控制器处理DTO(TS类),而NestJS提供程序(或服务)则使用类型脚本接口。这些D
我开始使用 ArangoDB 作为现有 java SpringBoot(和 SpringData)应用程序的持久层。DTO 有很多,它们都是不可变的类(使用 AutoValue)。 因此,没有默认构造
我正在学习 ASP.NET 存储库模式。我做了一些研究,但找不到正确的答案。 我的 DAL 上有一个数据库实体 Employee,它有许多列。 我有 EmployeeRepository 负责使用 D
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 Improv
我正在开发一个项目,该项目使用汇编器模式将 LinqToEntity 实体组装成服务级别的数据传输对象,然后将其传递到客户端层以供使用。该方法是将实体对象转换为简化的平面对象,提供特定于服务调用的信息
我有一个 nodejs REST API 后端运行 nestjs 框架,使用 typeORM 作为我实体的 ORM . 来自 C#/Entity Framework 背景,我非常习惯将我的 Dto 映
我认为最好开始描述我正在做的事情,并在最后将其汇总起来解决大问题: 我正在使用 Google 的 GWT 构建一个网络应用程序,并封装某些代码以便在我开发移动客户端时可重用。到目前为止,我有以下项目:
我正在使用 Flink,并且有一个 JSON 字符串流到达我的系统,其中包含动态更改的字段和嵌套字段。所以我不能模拟这个传入的 JSON 并将其转换为静态 POJO,我必须依赖于 Map。 我的第一个
LINQ to SQL 非常棒,但在某些情况下会适得其反。对于我的案例,它适得其反。 我有一个 StudentServiceDm,它映射到一个包含 40 个字段的 StudentService 表。我
我的 spring-boot 项目需要一个用户管理服务。我对spring中DTO(Data transfer object)的使用大体了解。但是当我考虑设计服务时,我只为一个“用户”模型使用多个 DT
我是一名优秀的程序员,十分优秀!