如题:根据Web开发的经验,在ABP框架中Repository(仓储层)查询之后,应该返回_Entity还是Dto_?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
根据Web开发的经验,在ABP框架中Repository(仓储层)查询之后,应该返回Entity还是Dto?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
报告相同问题?
提交
- 2023-05-15 01:19基础设施层(Infrastructure)当在领域层中为定义了仓储接口,应该在基础设施层中实现这些接口。可以使用 ORM 工具,例如 EntityFramework 或 NHibernate。 WEB 展现层(Web & Presentation)可以使用 ASP.NET MVC ...
- 2025-05-12 20:08张工在路上的博客 在基于 Domain-Driven Design (DDD) 的 ABP 框架中,各个项目(如 Application、Application.Contracts、Domain、Domain.Shared、EntityFrameworkCore、HttpApi、HttpApi.Client)有明确的分层职责,遵循 DDD 的分层...
- 2025-06-09 22:07百锦再@新空间的博客 框架深度集成了领域驱动设计理念,通过实体、聚合根和仓储模式实现业务逻辑封装,同时应用服务层采用DTO实现数据隔离和安全传输。ABP还内置工作单元、审计日志、多租户等企业级功能,简化了复杂系统的开发过程。其...
- 张工在路上的博客 `DomainService` 是一个抽象基类,实现了 `IDomainService` 接口,并...- ABP 建议领域服务以 `Manager` 或 `Service` 结尾(如 `TaskManager`、`OrderService`),以区分其他类型的服务(如应用服务 `AppService`)。
- 2020-03-31 17:04香煎三文鱼的博客 ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架。ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型。学习使用ABP框架也有一段时间了,一直想全面了解下...
- 2020-03-31 17:11香煎三文鱼的博客 1)ABP框架应用项目的介绍 整个基础的ABP框架看似非常庞大,其实很多项目也很少内容,主要是独立封装不同的组件进行使用,如Automaper、SignalR、MongoDB、Quartz。。。等等内容,基本上我们主要关注的内容就是Abp...
- 2020-06-08 11:31carcarrot的博客 ABP FRAMEWORK 中文文档 https://docs.abp.io/zh-Hans/abp/latest ----------------------------------------------------------------------------------------------------------------------------------------...
- 2018-09-27 11:08在ABP框架的实际项目中,按照功能模块进行分层划分: - **领域层**:包含所有业务规则,如实体、仓储、领域服务等。 - **应用层**:包含应用服务,处理用户请求并协调业务逻辑。 - **基础设施层**:实现仓储接口,...
- 2025-05-14 15:09张工在路上的博客 示例:`BDMaterialDto` 可能包含物料的属性,比如 `Id`(ID)、`Name`(名称)、`Code`(编码)、`Price`...在 ABP 中,`ICrudAppService` 的方法通常是异步的(返回 `Task` 或 `Task<T>`),以支持高性能的异步编程。
- 2020-10-22 02:56ABP(*** Boilerplate)框架是一个为***平台设计的现代Web开发框架,它遵循领域驱动设计(DDD)的原则,以促进复杂的业务应用开发。DDD是一种专注于软件核心模型和业务逻辑的架构策略,将系统分解为业务领域和基础...
- 2022-04-24 17:34天上下雨的博客 作为表的前缀 当以上操作完成后设置.DbMigrator 项目为起始项并运行后即可在MongoDB中生成表 三、创建数据传输对象DTO 在.Application.Contracts 项目中创建DTO对象,用于在应用层和表示层或其他类型的客户端之间...
- 2019-05-30 14:36xiangcns的博客 1.2 ABP总体介绍 - 层架构体系 1.2.1 前言 为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将工程分为四个层: 展现层...
- 2021-03-13 12:12weixin_39950772的博客 为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将分为四个层次:展现层(Presentation):提供一个用户界面,实现用户交互操作。应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行...
- 2020-04-05 01:51haojy826的博客 1、为app service定义一个接口ITaskAppService,在接口中使用GetAll方法来查询任务。ListResultDto是一个包含项目列表的简单类(我们可以直接返回List <TaskListDto>)。 using Abp.Application.Services; ...
- 2021-03-18 08:20Unknowncheats的博客 ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架。ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型。...Repository仓储模式,已实现了Entity .
- 2020-04-28 16:45香煎三文鱼的博客 ABP框架学习 一、总体与公共结构 1,ABP配置 2,多租户 3,ABP Session 4,缓存 5,日志 6,设置管理 7,Timing 8,ABPMapper 9,发送电子邮件 二、领域层 10,实体 ...
- 2020-09-26 20:24寒冰屋的博客 文章目录关于本教程下载源代码创建解决方案创建书籍实体BookType枚举...在本教程系列中,您将构建一个名为Acme.BookStore的基于ABP的Web应用程序。该应用程序用于管理书籍及其作者的列表。它是使用以下技术开发的: 实
- 2024-05-27 09:49痕迹灬的博客 上一章通过新建实体类,数据库迁移新建了数据库表,这一章实现自定义仓储,实现批量插入、更新的方法(abp框架中已经实现了默认的通用(泛型)仓储,,有着基本的标准的CRUD)。在领域层中创建仓储接口,、、、、,...
- 2021-01-16 15:13weixin_39923806的博客 ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架。ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型。学习使用ABP框架也有一段时间了,一直想全面了解下...
- 2021-03-07 14:54weixin_39637711的博客 namespace Meowv.Blog.EntityFrameworkCore.Repositories.Blog{/// /// PostRepository/// publicclassPostRepository: EfCoreRepository< MeowvBlogDbContext, Post, int>, IPostRepository{publicPostReposi...
- 没有解决我的问题, 去提问