dto相关内容
我对hql语言有疑问.我正在尝试通过WCF REST应用程序上的hql语法生成DTO.我对第二个查询有疑问.怎么了还有其他方法可以达到相同的结果吗? 这很好. session.CreateQuery(@"select new EntityTypeDTO(t.ID, t.Title, assc.ID) from crmEntityT
..
我们正在使用DTO模式将域对象从服务层封送到我们的存储库,然后通过NHibernate向下存储到数据库. 我遇到了一个问题,我将DTO从存储库中拉出(例如CustomerDTO),然后将其转换为服务层中的域对象(客户).然后,我尝试并保存一个包含相同Customer对象的新对象(例如SalesOrder).依次将其转换为SalesOrderDTO(和CustomerDTO),以推送到存储库中
..
我正在从事NHibernate项目,并且对更新瞬态实体有疑问. 工作流程基本上如下: 创建一个DTO(投影)并通过电线发送给客户端.它具有实体的一小部分属性. 客户端发回更改后的DTO 将DTO属性映射回适当的实体,以便NH可以生成并执行UPDATE语句. 保存实体 第4点是我遇到的问题.目前,我可以使用session.Merge()方法来完成此更新,但是在更新之前,它必须
..
我需要从 NHibernate POCO 对象创建 DTO .问题在于POCO对象包含动态代理,不应将其复制到DTO. 我渴望加载所有我需要提前转移的集合和引用,我不希望NHibernate开始加载我没有提前加载的引用集合. 关于SO的几个类似问题得到了以下答案: 建议Session.GetSessionImplementation().PersistenceContext.Unpro
..
TLNR:我正在尝试在控制器规范中而不是在e2e规范中测试DTO验证,而e2e规范正是为此而设计的.麦道尼尔的回答为我指明了正确的方向. 我开发了一个NestJS入口点,如下所示: @Post() async doStuff(@Body() dto: MyDto): Promise { // some code... } 我使用class-validator,以
..
我需要为ServiceStack服务定义一个DTO类.服务堆栈使用基于类名称的约定,因此,如果我的类称为传输,则相应的服务将使用HTTP操作中使用的类型为“传输"的公开元数据. 但是我已经有了Transmission类-我的DTO对象将被映射到该类.为避免混淆,我想定义TransmissionRequest DTO(可能比后缀"Request"更好),但在公开的服务元数据中保留"Transm
..
我正在使用Visual Studio构建ServiceStack 4.0.8服务.在Windows上,一切正常,但是当我尝试在具有NGINX 1.4.1和fastcgi-server4的Mono 2.10.8.1/Ubuntu 13.10上运行时. 我得到一个例外: 请求的功能未实现. 在System.Web.HttpContextWrapper.GetService(System.T
..
我最近开始阅读Evans的“域驱动"设计书,并开始了一个小样本项目,以获得一些DDD经验.同时,我想了解有关MongoDB的更多信息,并开始用MongoDB和最新的官方C#驱动程序替换我的SQL EF4存储库. 现在,这个问题与MongoDB映射有关.我发现使用公共获取器和设置器映射简单对象非常容易-那里没有痛苦.但是我在没有公共设置者的情况下映射域实体时遇到了困难.据我了解,构造有效实体的唯一真
..
最近,我正在学习ORM(对象关系映射)和3层体系结构样式(表示,业务和数据持久性). 如果我理解正确,我可以将数据持久层分为DTO和DAO层. 我想了解以下各部分如何在数据持久层中协同工作. DAL(数据访问层) DTO(数据传输对象) DAO(数据访问对象) 最重要的是,我了解到 在较大的应用程序中,MVC仅是N层的表示层 建筑. 我真的很困惑,例如在3层体系结
..
我知道这可能是一个古老的问题,但是更好的做法是什么?在应用程序的所有层中使用域模型对象,甚至在JSP上直接将值绑定到它们(我正在使用JSF).或将域模型对象转换为DAO或Service层中的DTO,然后将轻量级DTO发送到表示层. 有人告诉我使用DTO是没有意义的,因为对数据库的更改将导致对所有DTO的更改,而在任何地方使用模型对象仅需要对受影响的模型对象进行更改.但是,DTO的易用性和轻巧
..
我有Spring Boot Application,其实现包含具有以下功能的方法.该实现使用2个DTO与之绑定数据.有什么合适的方法可以将值从 JAY 传递到硬编码" 10.00 "的值吗?我的主要问题是 this :: convertProfileToProfileCreditDTO ,是否可以在此表达式中传递参数? 我已经使用 Java DTO对象搜索机制来进行渗透 如果我尝试在以下代
..
实现从DTO到实体的转换器的更好方法是什么?使用带有静态方法的工厂进行转换还是使用实例Converter对象? 解决方案 最后我以实例转换器对象结束了,因为它们可能被嘲笑了,这对于测试来说更好
..
具有类似的内容: @Getter @Setter public static class Entity { private int hash; private LocalDateTime createdTime; } 和 @Getter @Setter public static class DTO { private String hash; pr
..
我有一个实体类Person及其对应的DTO类PersonDto. public class Person: Entity { public virtual string Name { get; set; } public virtual string Phone { get; set; } public virtual string Email { get; set; } p
..
我有一个丰富的域模型,其中大多数类具有某些行为和某些属性,这些行为和某些属性是经过计算或公开的成员对象的属性(也就是说,这些属性的值永远不会保留). 我的客户端仅通过WCF与服务器对话. 这样,对于每个域实体,我都有一个对应的DTO(仅包含数据的简单表示形式),以及一个实现DtoMapper并可以将实体转换为其DTO等效项的映射器类,或者-反之亦然,通过静态网关:
..
如何使用LINQ查询或Lambda表达式将数据表列与类型T的DTO对象的属性映射.这应该会自动与任何DTO映射.如果有一种方法可以不对数据表的列名进行硬编码 DataTable dt = db.GetEmployees(); foreach(DataRow dr in dt.Rows) { var obj = new T(); PropertyInfo[] prop =
..
如果我在这里遗漏了一些明显的东西,我表示歉意. 我正在尝试自定义一种方法来创建RadComboBox过滤器,该过滤器可以根据用户类型进行调整(基于Telerik演示).我使用业务逻辑层提取数据源,然后尝试使用linq来选择组合框OnItemsRequested的值,具体取决于哪个组合框发出了请求.我试图根据哪个GridColumn过滤器发出请求,在"where"子句中设置参数. 这是我
..
先谢谢了. 我在 Domain Layer 库中有一些 Aggregates .另外,一些 DTO 位于单独的库中,在 Server 和 Client 端之间共享. 实体的聚合比其 DTO 更具信息性.因此,为了从 DTO 转换为 Aggregate ,存储库应该由 Dto汇编器访问. 存储库的接口位于域层中.这就是为什么我得出结论: DtoAssembler 应该是 DomainLa
..
我们正在使用Spring Boot创建rest api.在我们的项目中,我们分为三层(存储库,服务和控制器). 假设我的控制器中有GetUser api,该API返回UserDTO对象. @GetMapping public UserDTO getUser() { return userService.getUser(); } userService.getUser(
..
如果我的问题很幼稚,我正在学习DDD,因此深表歉意.我想我需要使用本地数据传输对象来向用户显示数据,因为很多属性都不是任何实体/值对象的一部分. 但是,我不确定在域层或应用程序服务层中应在哪里实施此DTO. DTO实现似乎是域的一部分,但是这意味着当我在服务层中创建DTO的集合并将其传递给表示层时,我必须在表示层中引用域层,这似乎是错误的. 使用DDD原理实现DTO的正确方法是什么?
..