dto相关内容

在hql查询中选择多个new()对象

我对hql语言有疑问.我正在尝试通过WCF REST应用程序上的hql语法生成DTO.我对第二个查询有疑问.怎么了还有其他方法可以达到相同的结果吗? 这很好. session.CreateQuery(@"select new EntityTypeDTO(t.ID, t.Title, assc.ID) from crmEntityT ..
发布时间:2020-05-17 23:46:12 其他开发

NHibernate,DTO和NonUniqueObjectException

我们正在使用DTO模式将域对象从服务层封送到我们的存储库,然后通过NHibernate向下存储到数据库. 我遇到了一个问题,我将DTO从存储库中拉出(例如CustomerDTO),然后将其转换为服务层中的域对象(客户).然后,我尝试并保存一个包含相同Customer对象的新对象(例如SalesOrder).依次将其转换为SalesOrderDTO(和CustomerDTO),以推送到存储库中 ..
发布时间:2020-05-17 23:21:57 其他开发

NHibernate-将特定属性标记为“脏"

我正在从事NHibernate项目,并且对更新瞬态实体有疑问. 工作流程基本上如下: 创建一个DTO(投影)并通过电线发送给客户端.它具有实体的一小部分属性. 客户端发回更改后的DTO 将DTO属性映射回适当的实体,以便NH可以生成并执行UPDATE语句. 保存实体 第4点是我遇到的问题.目前,我可以使用session.Merge()方法来完成此更新,但是在更新之前,它必须 ..
发布时间:2020-05-17 22:51:37 其他开发

将NHibernate POCO复制到DTO,而不会触发延迟加载或急切加载

我需要从 NHibernate POCO 对象创建 DTO .问题在于POCO对象包含动态代理,不应将其复制到DTO. 我渴望加载所有我需要提前转移的集合和引用,我不希望NHibernate开始加载我没有提前加载的引用集合. 关于SO的几个类似问题得到了以下答案: 建议Session.GetSessionImplementation().PersistenceContext.Unpro ..
发布时间:2020-05-17 22:38:04 其他开发

是否可以覆盖ServiceStack操作的命名约定?

我需要为ServiceStack服务定义一个DTO类.服务堆栈使用基于类名称的约定,因此,如果我的类称为传输,则相应的服务将使用HTTP操作中使用的类型为“传输"的公开元数据. 但是我已经有了Transmission类-我的DTO对象将被映射到该类.为避免混淆,我想定义TransmissionRequest DTO(可能比后缀"Request"更好),但在公开的服务元数据中保留"Transm ..
发布时间:2020-05-16 20:46:05 其他开发

C#MongoDB:如何正确映射域对象?

我最近开始阅读Evans的“域驱动"设计书,并开始了一个小样本项目,以获得一些DDD经验.同时,我想了解有关MongoDB的更多信息,并开始用MongoDB和最新的官方C#驱动程序替换我的SQL EF4存储库. 现在,这个问题与MongoDB映射有关.我发现使用公共获取器和设置器映射简单对象非常容易-那里没有痛苦.但是我在没有公共设置者的情况下映射域实体时遇到了困难.据我了解,构造有效实体的唯一真 ..
发布时间:2020-05-11 00:37:05 C#/.NET

3层架构样式(包括MVC)中的DAL,DTO和DAO有什么区别

最近,我正在学习ORM(对象关系映射)和3层体系结构样式(表示,业务和数据持久性). 如果我理解正确,我可以将数据持久层分为DTO和DAO层. 我想了解以下各部分如何在数据持久层中协同工作. DAL(数据访问层) DTO(数据传输对象) DAO(数据访问对象) 最重要的是,我了解到 在较大的应用程序中,MVC仅是N层的表示层 建筑. 我真的很困惑,例如在3层体系结 ..
发布时间:2020-05-10 19:31:05 其他开发

视图层中的DTO还是领域模型对象?

我知道这可能是一个古老的问题,但是更好的做法是什么?在应用程序的所有层中使用域模型对象,甚至在JSP上直接将值绑定到它们(我正在使用JSF).或将域模型对象转换为DAO或Service层中的DTO,然后将轻量级DTO发送到表示层. 有人告诉我使用DTO是没有意义的,因为对数据库的更改将导致对所有DTO的更改,而在任何地方使用模型对象仅需要对受影响的模型对象进行更改.但是,DTO的易用性和轻巧 ..
发布时间:2020-05-10 18:50:24 其他开发

Java传递变量到映射的DTO方法?

我有Spring Boot Application,其实现包含具有以下功能的方法.该实现使用2个DTO与之绑定数据.有什么合适的方法可以将值从 JAY 传递到硬编码" 10.00 "的值吗?我的主要问题是 this :: convertProfileToProfileCreditDTO ,是否可以在此表达式中传递参数? 我已经使用 Java DTO对象搜索机制来进行渗透 如果我尝试在以下代 ..
发布时间:2020-05-09 20:01:03 Java开发

DTO到实体的映射工具

我有一个实体类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 ..
发布时间:2020-05-05 15:22:01 C#/.NET

是否应该在客户端和服务器端都将DTO映射到域实体或从域实体映射DTO?

我有一个丰富的域模型,其中大多数类具有某些行为和某些属性,这些行为和某些属性是经过计算或公开的成员对象的属性(也就是说,这些属性的值永远不会保留). 我的客户端仅通过WCF与服务器对话. 这样,对于每个域实体,我都有一个对应的DTO(仅包含数据的简单表示形式),以及一个实现DtoMapper并可以将实体转换为其DTO等效项的映射器类,或者-反之亦然,通过静态网关: ..
发布时间:2020-05-05 15:20:03 C#/.NET

如何将数据表列映射到T型DTO对象的属性

如何使用LINQ查询或Lambda表达式将数据表列与类型T的DTO对象的属性映射.这应该会自动与任何DTO映射.如果有一种方法可以不对数据表的列名进行硬编码 DataTable dt = db.GetEmployees(); foreach(DataRow dr in dt.Rows) { var obj = new T(); PropertyInfo[] prop = ..
发布时间:2020-05-01 05:42:44 C#/.NET

在linq where子句中评估列名

如果我在这里遗漏了一些明显的东西,我表示歉意. 我正在尝试自定义一种方法来创建RadComboBox过滤器,该过滤器可以根据用户类型进行调整(基于Telerik演示).我使用业务逻辑层提取数据源,然后尝试使用linq来选择组合框OnItemsRequested的值,具体取决于哪个组合框发出了请求.我试图根据哪个GridColumn过滤器发出请求,在"where"子句中设置参数. 这是我 ..
发布时间:2020-05-01 04:58:15 其他开发

DDD:Dto汇编程序是否应该是域层的一部分?

先谢谢了. 我在 Domain Layer 库中有一些 Aggregates .另外,一些 DTO 位于单独的库中,在 Server 和 Client 端之间共享. 实体的聚合比其 DTO 更具信息性.因此,为了从 DTO 转换为 Aggregate ,存储库应该由 Dto汇编器访问. 存储库的接口位于域层中.这就是为什么我得出结论: DtoAssembler 应该是 DomainLa ..

DDD-应该实施哪一层DTO

如果我的问题很幼稚,我正在学习DDD,因此深表歉意.我想我需要使用本地数据传输对象来向用户显示数据,因为很多属性都不是任何实体/值对象的一部分. 但是,我不确定在域层或应用程序服务层中应在哪里实施此DTO. DTO实现似乎是域的一部分,但是这意味着当我在服务层中创建DTO的集合并将其传递给表示层时,我必须在表示层中引用域层,这似乎是错误的. 使用DDD原理实现DTO的正确方法是什么? ..
发布时间:2020-04-30 07:19:25 其他开发