dto相关内容

automapper unflatten从父对象中排除值

当我更新子表中的一行时,实体框架核心(2.0)正在对父表执行其他工作.我已经查明原因是未在AutoMapper生成的未展平的对象树中设置一个值(我并不是说这是AutoMapper中的错误;这可能与我的代码有更多关系). 我正在使用ASP.NET Core 2.0,C#,EF Core 2.0和AutoMapper进行API开发.该数据库已经存在,并且EF类已经从该数据库中被搭建起来. ..
发布时间:2020-09-14 21:37:55 其他开发

执行CQRS时ViewModel的位置

假设您有一个分层的项目,分为表示层,业务层和数据访问层.如果使用的是CQRS,则将直接从数据访问层到表示层进行查询,并绕过业务层. 在这种情况下,如果您在表示层中使用ViewModels,则您的数据访问层将需要引用表示层,以根据表示层中的ViewModels返回数据.那不是反模式吗? 此处存在类似的问题- MVC 3应用程序中的模型,ViewModels,DTO 但是,如果您正在 ..
发布时间:2020-09-10 06:25:05 其他开发

用AspectJ编织toString()实现

仅使用编译时编织,尝试为大量DTO编织默认的toString()方法.目标是使用Jackson库返回JSON表示形式. 按照本文中的建议,将其转变为注释样式配置,并以以下代码结束: public @Aspect class JsonToStringAspect { private interface JsonToString { public String to ..
发布时间:2020-09-03 00:39:14 Java开发

WCF消息和数据协定,DTO,域模型和共享程序集

我有一个Web客户端,该客户端调用我的WCF业务服务层,该客户端又调用外部WCF服务以获取实际数据.最初,我以为我会使用DTO,并且在不同的层中有单独的业务实体...但是我发现,提倡DTO的琐碎示例实在是琐碎的.我看到太多重复的代码,并没有太多好处. 考虑我的域: 示例域 我有一个UI屏幕(Asp.net MVC视图),该屏幕显示患者的药物清单,药物之间的不良反应以及患者可能患有的任何 ..
发布时间:2020-07-30 20:26:20 其他开发

CQRS中的值对象-在何处使用

假设我们拥有受CQRS启发的体系结构,其中包含命令,域模型,域事件,读取模型DTO等组件. 当然,我们可以在域模型中使用值对象.我的问题是,它们是否也应用于: 命令 事件 DTO 我还没有看到在上述组件中使用值对象(VO)的任何示例.而是使用原始类型.也许仅仅是简单的例子.毕竟,我对在DDD中使用VO的理解是,它们是整个应用程序的粘合剂. 我的动机: 命令. 假设用 ..
发布时间:2020-07-13 18:51:29 其他开发

使用DTO获取数据库名称时使用不同版本的PSQL

我正在开发一个安装在Windows OS上的应用程序,该应用程序连接到Sage 50(Peachtree)记帐软件. 应用程序和Sage之间的连接是使用ODBC创建的. 要创建ODBC连接,我正在使用PSQL DTO库获取可用数据库的列表.我从此处的PSQL SDK获得了该库- https://esd.actian.com/product/Zen_PSQL . 我想知道在使用DTO获取 ..
发布时间:2020-07-02 20:53:48 其他开发

AutoMapper-为什么要覆盖整个对象?

我不明白为什么它会覆盖我的整个对象.原因是我从db获得了User对象,我想从DTO分配新值.不仅仅是添加这些新值,而是创建具有新值但所有先前值都设置为null的新对象. 在这种情况下,我如何确保他将“升级"我的对象,而不是创建新对象? 场景 /users/{id}-放置 // User has id, username, fullname // UserPut has fu ..
发布时间:2020-06-21 19:49:56 C#/.NET

我应该在DTO中使用构建器模式吗?

这可能是一个相当含糊的问题,但我想知道更多意见。我已经使用Spring MVC构建了Rest API服务,并且实现了DTO-Domain-Entity模式。我想知道您对在DTO中实现 Builder模式的看法,例如 公共类UserResponseDTO 扩展AbstractResponseDTO { 私有字符串用户名; 私有布尔值已启用; public UserRespons ..

使用STE与POCO进行DDD

使用Microsoft技术(我们可以完全控制所有组件)使用DDD开发n层应用程序(更好的DDDD,因为我们正在使用WCF),因此最好的选择似乎是STE vs POCO(这最后一个迫使使用DTO).这是正确的?您认为在需要的地方将STE与DTO一起使用是合理的吗? 谢谢. 解决方案 我真的可以推荐Julie Lerman的编程实体框架 .她深入介绍了简单的poco,dto和自我跟踪实体 ..

将DTO/POCO放在三层项目中

我一直在重新编写网站的后端,并已将其移向三层体系结构. 我的意图是使其结构如此 Web site WCF Service (1) Business Layer (2) Data Layer (3) 我的问题是DTO在此结构中的位置.我将需要使用DTO在业务层和WCF服务之间以及从WCF服务到使用网站之间移动数据. 在这里进行研究时,尽管有些挠头 ..
发布时间:2020-05-28 20:57:24 C#/.NET

普通的旧CLR对象与数据传输对象

POCO =普通的旧CLR(或更高级:类)对象 DTO =数据传输对象 在此帖子有所不同,但坦率地说,我读过的大多数博客都以定义DTO的方式描述了POCO:DTO是用于在应用程序各层之间移动数据的简单数据容器. POCO和DTO是同一个人吗? 解决方案 POCO遵循OOP规则.它应该(但不是必须)具有状态和行为. POCO来自POJO,由Martin Fowler创造[此 ..
发布时间:2020-05-28 20:56:55 C#/.NET

公开DTO时的ApiController与ODataController

当我应该继承我的控制器形式ODataController vs ApiController时有人可以解释一下吗? 该问题是由ApiController返回的结果可以使用OData查询过滤的事实引起的. 如果我将QueraybleAttribute应用于contoller的方法,则即使操作返回IEnumerable,也会处理查询. 但是,如果没有此属性,但调用为config.Enabl ..
发布时间:2020-05-19 19:51:29 C#/.NET