问题标签 [dto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
447 浏览

c# - DTO等的设计问题

我正在用 c# 设计一个主要与数据库对话的 Web 应用程序。我为数据库中的每个表创建了一个 DTO。现在对于每个表都有一个自定义表存储库类,它执行与该特定表有关的所有保存和获取,我正在为此使用存储过程。

现在的问题是一些存储过程实际上会执行内部连接操作,然后发送一个自定义输出,该输出是 2 个表的组合。

因此,我无法将数据存储在单个 DTO 对象中。

如果有任何基本操作主要在单个表上完成,那么一切都很好。我可以调用表 dto 对象来进行插入和从数据库中获取。但是当存储过程中存在连接时,并且在某些情况下,我们会更新多个表。

我们应该如何设计应用程序?

请帮忙

谢谢

0 投票
3 回答
31605 浏览

guice - bean映射推土机的替代品?

我试图找出一种简单的方法来将 DTO 映射到没有样板代码的实体。当我考虑使用推土机时,它似乎需要大量的 xml 配置。有没有人见过使用 DSL 在纯 Java 中配置 bean 映射的推土机替代方案?

理想情况下,我希望找到一个受 Guice 做事方式启发的 bean 映射器。

0 投票
4 回答
408 浏览

.net - 有没有更好的方法来为具有大量字段的对象实现 Equals?

另请参阅如何快速检查数据传输两个对象在 C# 中是否具有相同的属性?

我有很多数据传输对象 (DTO),每个都包含很多简单的字段。我需要在所有这些上实现 Equals(所以我可以编写一些单元测试来传输它们 var WCF)。

我正在使用的代码是:

一定有更好的方法!... (列出所有字段是宁愿要求错误和维护问题)

例如我们有对象。MemberwiseClone() 可以帮助解决 Cloning() 案例,但我找不到任何可以帮助解决 Equals 的问题。我们在完全信任的情况下运行,因此基于反射的解决方案是一个答案,但我宁愿不重新发明轮子。

(抱歉,我们没有从特定领域的语言生成 DTO,否则这种事情会很容易!而且我无法更改构建系统以添加另一个步骤)

0 投票
1 回答
60 浏览

dto - 仅使用几个属性在网格中显示业务实体

我试图了解您想要在网格或列表中列出的业务实体,用户将在其中选择一个进行编辑/查看。

假设我有一个具有很多属性和集合的实体,但我的 Grid 只会向用户显示 2 个属性。除了在集合上使用延迟加载之外,加载这些数据并显示给用户的最佳/有效方式是什么?

我正在考虑创建一个具有所需属性的 DTO 对象并将其传递给 UI。但我担心过度填充 DTO。

0 投票
1 回答
3042 浏览

javascript - Chrome 是否不正确地实现了 dataTransfer 对象?

当我在 dragstart 事件中执行此操作时:

这在下降事件中:

我应该有:

正如我在FF中得到的,但实际上我得到了:

在铬。那些数据去哪儿了?这是否意味着 chrome 没有正确实现 dataTransfer 对象?我能做些什么呢?

我在 Chrome 4.0.266.0 中运行了这个

0 投票
1 回答
85 浏览

model-view-controller - 接收到空 dto 时控制器操作的行为

当控制器检测到传递给它的 DTO 为 null 时,它应该实例化 DTO 的实例(参见 Null 对象模式),还是应该简单地在那里抛出异常?

谢谢

0 投票
5 回答
559 浏览

design-patterns - OO / DTO 架构问题

我们有一个包含数据和方法的实体(类)(我们称之为 Person)。还有其他类需要使用此对象中的数据(我们称其中之一为 Accountant),但不需要使用其方法中的功能。

将整个 Person 对象发送给 Accountant 还是创建一个新的 PersonData 对象来保存数据并将其发送给 Accountant obj 会更好吗?

我们确实有一个案例需要解决这个问题,但我想知道最好的一般答案,以便我们可以在整个过程中使用它。

0 投票
9 回答
52768 浏览

asp.net-mvc - DTO = 视图模型?

我正在使用 NHibernate 来持久化我的域对象。为了简单起见,我使用 ASP.NET MVC 项目作为我的表示层和我的服务层。

我想从我的控制器类中以 XML 格式返回我的域对象。在阅读了 Stack Overflow 上的一些帖子后,我认为 DTO 是要走的路。但是,我也遇到过有关 ViewModel 的帖子。

我的问题:数据传输对象和视图模型是一回事吗?还是 ViewModel 是 DTO 的一种子模式?

0 投票
3 回答
5596 浏览

c# - 将 WCF 服务与实体框架 4 和...DTO 一起使用?

如上所述,我正在实现一个多层架构以使用 WCF 和 Entity Framework 4(使用 poco)。由于我已经对 POCO 有持久性无知,我确实需要实现 DTO 或者我可以以纯粹的方式使用 WCF?

主要引用是 - 我确实需要 DTO 在网络上传递一个轻量级对象,或者我可以使用我的 POCO 实体。

大家推荐什么?

0 投票
2 回答
517 浏览

asp.net-mvc - 使用 DTO 作为视图的模型

如果您在 ASP.NET MVC 视图的顶部看到:

……有事吗?我感觉不太对...