腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
域
模型
属性
设置
为
DTO
、
、
、
使用DDD,如果我的
域
模型
中有类似这样的东西: public decimal UnitPrice { get; set; } public decimal LineTotal { get { return UnitPrice * Quantity; } }
dto
可以将LineTotal的
属性
设置
为
public decimal LineT
浏览 11
提问于2018-02-26
得票数 1
回答已采纳
1
回答
通过WCF服务公开
域
模型
数据的最佳方法
、
、
、
、
我在一个核心库中收集了大量的
域
模型
,其中还包含了获取各种
模型
集的方法。多个WCF服务项目引用该库并发布集合。GetProducts(int categoryId) 在每个WCF项目中,
为
该项目创建具有必要
属性
和
属性
的
DTO
类,并从服务方法中返回这些
属性
和
属性<
浏览 5
提问于2016-01-07
得票数 1
回答已采纳
3
回答
DDD -领域
模型
中的CreatedBy/CreatedOn?
、
、
当按标准
为
数据库中的每个表编写应用程序时,我具有以下
属性
:CreatedOn、CreatedBy、ModifiedOn、ModifiedBy、Archived。但是,为了遵循DDD,我想知道这些
属性
是否真正是
域
的一部分,是否应该包含在
域
对象中。如果我要从域中排除这些“元数据”
属性
,但仍然希望它们在我的数据库中,那么如果我要使用ORM,就需要实现某种
DTO
层。因此,将
域
模型
映射到
DTO
,
设置
Creat
浏览 3
提问于2013-05-28
得票数 5
回答已采纳
1
回答
域
模型
对象来访问另一个
域
模型
对象
、
服务具有dal和
域
模型
层。
域
模型
可以访问dal以通过它操纵db。现在,出现了对
域
模型
中另一个对象的一些
属性
的需求(这将大大简化客户端的使用)。但我对在哪里将这些
属性
(来自“外来”)对象填充到给定对象中感到困惑。我可以在
域
模型
中这样做吗?还是在服务本身? 因为我是DDD的新手,所以我将用我自己的话来解释它。项目的结构如下: DAL (了解
DTO
)
DTO
DomainModel (了
浏览 4
提问于2012-07-11
得票数 0
回答已采纳
1
回答
实体框架-填充剩余
属性
、
我有一个接收
Dto
模型
并映射到
域
模型
的方法:public void CreateAd(CreateAdDto adDto) { }public class CreateAdDto public int Model_Id { get; set; }public clas
浏览 1
提问于2012-11-08
得票数 0
回答已采纳
2
回答
我们可以保护一个
域
模型
不被JSON请求创建
DTO
对象吗?
、
、
、
、
对于Web/JSON请求,我们不希望向客户端公开整个
域
模型
。本例中的模式之一是使用
DTO
对象,然后从
域
模型
映射到
DTO
,然后再映射回来。
DTO
的示例是在JSON请求中使用的LoginUserDTO: private String email;} 此外,我们还有一个用户POJO,它被注释
为
具有更多
属性
的实体
浏览 2
提问于2017-03-17
得票数 1
7
回答
DTO
:最佳实践
我正在考虑使用
DTO
而不是传递我的
域
对象。我在这里和其他地方都读过几篇文章,我知道有几种方法可以做到这一点。如果我总共只有10个
域
类,并且考虑到我希望在视图(WPF前端)中使用
DTO
而不是
域
对象,那么推荐的方法是什么?我认为使用像automapper之类的工具对于我的情况来说可能是一种过度的杀伤力。因此,我正在考虑编写我的自定义映射器类,该类将具有将
域
类型转换为
DTO
类型的方法。 做这件事最好的方法是什么,有没有可以让我开始做这件事的样本?第二个问题:在编写那些将创建<
浏览 5
提问于2009-09-06
得票数 30
2
回答
DDD/MVC Pure POCO类可以直接呈现给View?
、
、
、
、
DTO
就是这样做的一种方式。我把AutoMapper看作是一种促进他的方法。然而,由于我最近开始使用EF和纯POCO类,在我看来,直接映射持久化的无知POCO的
DTO
实际上只是一个复制层,除了能够说你正在使用
DTO
之外,没有任何其他目的。如果你的POCO是纯粹的和持久性的,那么简单地跳过
DTO
层有什么错呢?詹姆斯
浏览 0
提问于2013-02-02
得票数 1
3
回答
值注入器:
Dto
到
域
模型
(NHibernate)
、
、
、
我使用将
属性
从
域
模型
映射到通过服务层服务的
DTO
。该服务还接受更新..。因此,传入一个更新的
DTO
,然后将其注入
域
对象并保存。get; set; } public Member InjectFromDto (MemberDto
dto
source;现在,以上代码所做的都是更新
属性
Member.Country.Code,这显
浏览 2
提问于2011-01-24
得票数 5
回答已采纳
1
回答
如何将Grails
域
类映射到
DTO
?
、
、
、
、
我有一个带有
域
类的Grails项目。这个持久类应该映射到Java。我发现了一个非常古老的Grails插件,它并不能真正解决这个问题。 将
DTO
转换为
域
类的简单方法,反之亦然?
浏览 4
提问于2014-07-16
得票数 1
回答已采纳
2
回答
CQRS:类冗余和将
DTO
传递给
域
、
、
我的CQRS应用程序有一些复杂的
域
对象。创建它们时,实体的所有
属性
都由用户直接指定,因此有一个从CreateFooCommand到
域
的手动映射.由于
域
应该创建
域
事件, ,它是从
域
浏览 2
提问于2017-09-12
得票数 6
回答已采纳
3
回答
如何保持验证的干性?
、
、
、
、
使用这种方法在MVC中查看
模型
:干杯
浏览 0
提问于2011-01-10
得票数 15
回答已采纳
1
回答
Web、AutoMapper和
DTO
/Model
、
、
我将
模型
保存在
模型
程序集中,
DTO
类保存在
DTO
程序集中。这两种方法都在WebAPI项目中引用,并在那里创建映射。WPF客户端只引用
DTO
程序集。我的实体有一个' id‘标识
属性
,我将访问修饰符
设置
为
内部,以便只在
模型
程序集中
设置
id(由EF6支持)。甚至
DTO
中的Id也
设置
为
内部。 问题是,当
DTO
到达客户端时,Id
为</em
浏览 0
提问于2013-11-15
得票数 0
回答已采纳
2
回答
域
对象的WCF Xml/Json序列化,到底什么是序列化?
、
、
、
我有一个
域
类User,它至少有20个
属性
,而且它来自另一个库,所以它没有任何契约修饰。当我通过WCF服务将其作为xml或json返回时,它只返回了大约3个
属性
。这些
属性
都没有使用DataMember之类的东西进行装饰,但有些
属性
被序列化并返回,而另一些则没有。据我所知,它应该自动序列化所有公共
属性
。
浏览 0
提问于2012-09-01
得票数 0
回答已采纳
2
回答
不传递要查看的实体的好处
、
、
、
、
他们说你应该使用
DTO
/VO/ViewModel/AnyOtherThingYouWant,因为使用实体会增加耦合性。忽略了我确实需要一些额外的逻辑(或者我不需要所有的
属性
)的时刻,我看不到这样做有什么好处。
浏览 0
提问于2011-10-24
得票数 2
回答已采纳
1
回答
如何减少DDD中类的大小以避免破坏封装?
、
、
现在我正在重构一些
域
类N,它有很多方法需要一个
DTO
,验证它,然后更新N的一些字段,我觉得它还会有更多的方法。我认为从N到自己的类预防性地提取方法是好的。命令。
浏览 2
提问于2022-05-26
得票数 0
1
回答
DDD和CRUD类型的应用程序
、
例如:class User { public void reactivateAccount();上面的类很好用,因为它允许我们将帐户标记为已终止,并立即
设置
原因。框架(JAX-RS、JAXB)将很容易
为
我们序列化和反序列化
DTO
对象。entity.isEnabled &&
dt
浏览 2
提问于2012-07-23
得票数 2
回答已采纳
2
回答
如何创建包含所选
属性
的Java对象?
、
、
、
但是,当我使用这个构造函数创建一个对象时,它也包含带有空值的其他
属性
。Java中是否有任何方法来创建一个只具有所选
属性
的对象?
浏览 0
提问于2019-10-13
得票数 2
回答已采纳
3
回答
有没有一种方法可以将Hibernate实体公开
为
没有
DTO
的RESTful资源?
、
、
、
我正在开发一个简单的webapp,它将
域
模型
公开
为
RESTful资源。我计划使用JPA2(Hibernate)来支持SpringMVC REST。我尝试过使用Dozer CustomFieldMapper来确定该
属性
是否
为
惰性Hibernate集合,该集合未加载,然后返回NULL。但是,如果我们有双向关联,Hibernate将急切地加载多到多个,一个端和Dozer将尝试复制
属性
,这将导致无限循环,从而导致StackOverflow错误。解决这个问题的唯一方法是使用
DTO
浏览 2
提问于2013-01-03
得票数 6
回答已采纳
3
回答
将
DTO
传递到服务层
、
、
、
、
将
DTO
对象传递到服务层不是很好的做法吗?现在,我的服务层方法如下所示:从
DTO
映射到业务实体(MyEntity)的值是在表示层上完成的。但是,我想将方法签名更改为:从
DTO
映射到业务实体后,在服务层上将发生映射。编辑:我想要它,因为在从
DTO
映射到业务对象时,我需要打开hibernate会话,所以实体上的所有更改都将被自动刷新。
浏览 1
提问于2013-11-20
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从产品展示页面谈谈Hybris系列之二:DTO,Converter和Populator
VO、DTO、DO、PO 我告诉你
JAVA VO、DTO、DO、PO的概念、区别和用处
ASP.NET Core 添加统一模型验证处理机制
SpringBoot 如何进行优雅的数据校验
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券