WCF RIA 服务中的 DTO 主从
我必须创建一个主从场景,在主控中我可以显示多种类型的项目,它们都实现 IDto: interface IDto { int Id { get; set; } string Title { get; set; }…
传输对象是否应该始终反映整个数据库行条目?
我有一个关于 DAO 模式中传输对象的问题。假设您有一个 USER 表,该表中有 20 个字段。在业务逻辑中,我注意到在某些场景中可能需要字段1到字段3,在…
应可在 Silverlight 中访问的 DTO 的 Visual Studio 项目类型
我应该选择什么 VS 项目类型,以便在我的 Silverlight 项目和 WCF 服务项目中都可以访问我在其中创建的数据传输对象。 (我希望能够重用我在两个项目…
数据传输对象中的属性是否应该扩展外键或简单地公开其主键
我有一个 EmployeeDTO 代表数据库中的员工记录。 Employee 表与 Department 存在关系,与 Permission 存在一对多关系。 在我的实体中,它们表示为完全…
复合 DTO 中的 DTO 应该通过主键还是通过对象引用相互引用?
建议传输对象不应包含对其他传输对象的对象引用。相反,他们应该使用其他传输对象的主键作为外键字段。 以 Order 和 Customer 作为实体的简单示例 显…
模型仅在 WCF 服务中,或者是否需要客户端中的副本?
我正在构建一个应用程序。我正在 MVVM Light 的帮助下创建 Silverlight 4 客户端。我正在从 WCF 服务获取数据。至少,这是计划。 在 WCF 服务中,我定…
使用 DTO 和 BO
我对 DTO/BO 的疑问之一是何时传递/返回 DTO 以及何时传递/返回 BO。 我的直觉告诉我始终将 NHibernate 映射到 DTO,而不是 BO,并且始终传递/返回 DT…
在休眠实体和数据传输对象之间进行转换的好模式是什么?
对于如何在 Hibernate 实体和 Web 服务返回的数据传输对象之间进行转换,我也有类似的问题和担忧,如本问题中所述: 在 ejb3 中使用数据传输对象是否…
DTO 模式与 Memento 模式
DTO 模式(作者:Fowler)和 Memento 模式(由 GoF)在动机和实施方面?可以是同一个班级吗?如果是,我该如何命名它们(xxxDTO 或 xxxMemento)?它…
Silverlight / WCF 中的数据传输对象令人遗憾
我有一个托管在 Azure Web 角色 ASP 项目中的 Silverlight 应用程序。 ASP 项目公开了 WCF 服务。 我想要一组数据类型的类定义。有人建议创建第三个项…
Dto 和域实体。我是否正确创建了 dto?
我有以下域实体: public class CartItem { public virtual Guid Id { get; set; } public virtual Guid SessionId { get; set; } public virtual int…