dto相关内容
当我更新子表中的一行时,实体框架核心(2.0)正在对父表执行其他工作.我已经查明原因是未在AutoMapper生成的未展平的对象树中设置一个值(我并不是说这是AutoMapper中的错误;这可能与我的代码有更多关系). 我正在使用ASP.NET Core 2.0,C#,EF Core 2.0和AutoMapper进行API开发.该数据库已经存在,并且EF类已经从该数据库中被搭建起来.
..
假设您有一个分层的项目,分为表示层,业务层和数据访问层.如果使用的是CQRS,则将直接从数据访问层到表示层进行查询,并绕过业务层. 在这种情况下,如果您在表示层中使用ViewModels,则您的数据访问层将需要引用表示层,以根据表示层中的ViewModels返回数据.那不是反模式吗? 此处存在类似的问题- MVC 3应用程序中的模型,ViewModels,DTO 但是,如果您正在
..
我正在研究ASP.NET MVC项目.在项目中,我有一个服务层,可以接受DTO进行CRUD操作.当我需要验证业务逻辑时,验证器应该接受DTO,实体模型还是其他全部东西? 例如: public class ProductService: IProductService { public ValidationResult CreateProduct(ProductDTO produ
..
我目前正在从事DDD项目,最近遇到了有关使用DTO的问题. 我在我的域中具有以下DTO(代码使用php,但可以使用任何语言): class TranslationDto { private $locale; private $text; public function getLocale(...); public function getText(..
..
仅使用编译时编织,尝试为大量DTO编织默认的toString()方法.目标是使用Jackson库返回JSON表示形式. 按照本文中的建议,将其转变为注释样式配置,并以以下代码结束: public @Aspect class JsonToStringAspect { private interface JsonToString { public String to
..
我有一个Web客户端,该客户端调用我的WCF业务服务层,该客户端又调用外部WCF服务以获取实际数据.最初,我以为我会使用DTO,并且在不同的层中有单独的业务实体...但是我发现,提倡DTO的琐碎示例实在是琐碎的.我看到太多重复的代码,并没有太多好处. 考虑我的域: 示例域 我有一个UI屏幕(Asp.net MVC视图),该屏幕显示患者的药物清单,药物之间的不良反应以及患者可能患有的任何
..
我正在使用我的Map方法从上下文类Company创建DTO对象,它看起来像这样: private CompDTO Map(Company company) { return new CompDTO() { Id = company.Id, Title = company.Title, ParentCompanyId = comp
..
假设我们拥有受CQRS启发的体系结构,其中包含命令,域模型,域事件,读取模型DTO等组件. 当然,我们可以在域模型中使用值对象.我的问题是,它们是否也应用于: 命令 事件 DTO 我还没有看到在上述组件中使用值对象(VO)的任何示例.而是使用原始类型.也许仅仅是简单的例子.毕竟,我对在DDD中使用VO的理解是,它们是整个应用程序的粘合剂. 我的动机: 命令. 假设用
..
我正在用Spring构建直接的AJAX/JSON Web服务.常见的数据流是: some DTO from browser v Spring @Controller method v Spring @Service method 我正在寻找最简单的方法来处理数据验证. 我知道@Valid批注在@Controller方法
..
Spring Data REST仅自动公开域对象.但是大多数情况下,我们必须处理数据传输对象.那么如何以SDR方式做到这一点呢? 解决方案 一种使用 工作示例是此处 实体 实体必须实施可识别的界面.例如: @Entity public class Category implements Identifiable { @Id @Generat
..
我正在开发一个安装在Windows OS上的应用程序,该应用程序连接到Sage 50(Peachtree)记帐软件. 应用程序和Sage之间的连接是使用ODBC创建的. 要创建ODBC连接,我正在使用PSQL DTO库获取可用数据库的列表.我从此处的PSQL SDK获得了该库- https://esd.actian.com/product/Zen_PSQL . 我想知道在使用DTO获取
..
背景 假设您有一个(SOAP)Web服务BookService,用于管理图书馆中的图书.在信息模型中,假定Book实体具有以下属性: id author publisher title shelfId 为了操纵数据,定义了四个Web服务操作: AddBook GetBook UpdateBook DeleteBook 为每个操作定义了请求和响应消息.但是
..
我不明白为什么它会覆盖我的整个对象.原因是我从db获得了User对象,我想从DTO分配新值.不仅仅是添加这些新值,而是创建具有新值但所有先前值都设置为null的新对象. 在这种情况下,我如何确保他将“升级"我的对象,而不是创建新对象? 场景 /users/{id}-放置 // User has id, username, fullname // UserPut has fu
..
这可能是一个相当含糊的问题,但我想知道更多意见。我已经使用Spring MVC构建了Rest API服务,并且实现了DTO-Domain-Entity模式。我想知道您对在DTO中实现 Builder模式的看法,例如 公共类UserResponseDTO 扩展AbstractResponseDTO { 私有字符串用户名; 私有布尔值已启用; public UserRespons
..
使用Microsoft技术(我们可以完全控制所有组件)使用DDD开发n层应用程序(更好的DDDD,因为我们正在使用WCF),因此最好的选择似乎是STE vs POCO(这最后一个迫使使用DTO).这是正确的?您认为在需要的地方将STE与DTO一起使用是合理的吗? 谢谢. 解决方案 我真的可以推荐Julie Lerman的编程实体框架 .她深入介绍了简单的poco,dto和自我跟踪实体
..
我一直在重新编写网站的后端,并已将其移向三层体系结构. 我的意图是使其结构如此 Web site WCF Service (1) Business Layer (2) Data Layer (3) 我的问题是DTO在此结构中的位置.我将需要使用DTO在业务层和WCF服务之间以及从WCF服务到使用网站之间移动数据. 在这里进行研究时,尽管有些挠头
..
POCO =普通的旧CLR(或更高级:类)对象 DTO =数据传输对象 在此帖子有所不同,但坦率地说,我读过的大多数博客都以定义DTO的方式描述了POCO:DTO是用于在应用程序各层之间移动数据的简单数据容器. POCO和DTO是同一个人吗? 解决方案 POCO遵循OOP规则.它应该(但不是必须)具有状态和行为. POCO来自POJO,由Martin Fowler创造[此
..
假设我有以下课程: class Camera { public Camera( double exposure, double brightness, double contrast, RegionOfInterest regionOfInterest) { this.exposure = exp
..
ContentType-> EF模型 ContentTypes-> DTO 在我的OData控制器中: public Task> Get(ODataQueryOptions options) { var result = options.ApplyTo(_repositor
..
当我应该继承我的控制器形式ODataController vs ApiController时有人可以解释一下吗? 该问题是由ApiController返回的结果可以使用OData查询过滤的事实引起的. 如果我将QueraybleAttribute应用于contoller的方法,则即使操作返回IEnumerable,也会处理查询. 但是,如果没有此属性,但调用为config.Enabl
..