问题标签 [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.
c# - DTO等的设计问题
我正在用 c# 设计一个主要与数据库对话的 Web 应用程序。我为数据库中的每个表创建了一个 DTO。现在对于每个表都有一个自定义表存储库类,它执行与该特定表有关的所有保存和获取,我正在为此使用存储过程。
现在的问题是一些存储过程实际上会执行内部连接操作,然后发送一个自定义输出,该输出是 2 个表的组合。
因此,我无法将数据存储在单个 DTO 对象中。
如果有任何基本操作主要在单个表上完成,那么一切都很好。我可以调用表 dto 对象来进行插入和从数据库中获取。但是当存储过程中存在连接时,并且在某些情况下,我们会更新多个表。
我们应该如何设计应用程序?
请帮忙
谢谢
guice - bean映射推土机的替代品?
我试图找出一种简单的方法来将 DTO 映射到没有样板代码的实体。当我考虑使用推土机时,它似乎需要大量的 xml 配置。有没有人见过使用 DSL 在纯 Java 中配置 bean 映射的推土机替代方案?
理想情况下,我希望找到一个受 Guice 做事方式启发的 bean 映射器。
.net - 有没有更好的方法来为具有大量字段的对象实现 Equals?
我有很多数据传输对象 (DTO),每个都包含很多简单的字段。我需要在所有这些上实现 Equals(所以我可以编写一些单元测试来传输它们 var WCF)。
我正在使用的代码是:
一定有更好的方法!... (列出所有字段是宁愿要求错误和维护问题)
例如我们有对象。MemberwiseClone() 可以帮助解决 Cloning() 案例,但我找不到任何可以帮助解决 Equals 的问题。我们在完全信任的情况下运行,因此基于反射的解决方案是一个答案,但我宁愿不重新发明轮子。
(抱歉,我们没有从特定领域的语言生成 DTO,否则这种事情会很容易!而且我无法更改构建系统以添加另一个步骤)
dto - 仅使用几个属性在网格中显示业务实体
我试图了解您想要在网格或列表中列出的业务实体,用户将在其中选择一个进行编辑/查看。
假设我有一个具有很多属性和集合的实体,但我的 Grid 只会向用户显示 2 个属性。除了在集合上使用延迟加载之外,加载这些数据并显示给用户的最佳/有效方式是什么?
我正在考虑创建一个具有所需属性的 DTO 对象并将其传递给 UI。但我担心过度填充 DTO。
javascript - Chrome 是否不正确地实现了 dataTransfer 对象?
当我在 dragstart 事件中执行此操作时:
这在下降事件中:
我应该有:
正如我在FF中得到的,但实际上我得到了:
在铬。那些数据去哪儿了?这是否意味着 chrome 没有正确实现 dataTransfer 对象?我能做些什么呢?
我在 Chrome 4.0.266.0 中运行了这个
model-view-controller - 接收到空 dto 时控制器操作的行为
当控制器检测到传递给它的 DTO 为 null 时,它应该实例化 DTO 的实例(参见 Null 对象模式),还是应该简单地在那里抛出异常?
谢谢
design-patterns - OO / DTO 架构问题
我们有一个包含数据和方法的实体(类)(我们称之为 Person)。还有其他类需要使用此对象中的数据(我们称其中之一为 Accountant),但不需要使用其方法中的功能。
将整个 Person 对象发送给 Accountant 还是创建一个新的 PersonData 对象来保存数据并将其发送给 Accountant obj 会更好吗?
我们确实有一个案例需要解决这个问题,但我想知道最好的一般答案,以便我们可以在整个过程中使用它。
asp.net-mvc - DTO = 视图模型?
我正在使用 NHibernate 来持久化我的域对象。为了简单起见,我使用 ASP.NET MVC 项目作为我的表示层和我的服务层。
我想从我的控制器类中以 XML 格式返回我的域对象。在阅读了 Stack Overflow 上的一些帖子后,我认为 DTO 是要走的路。但是,我也遇到过有关 ViewModel 的帖子。
我的问题:数据传输对象和视图模型是一回事吗?还是 ViewModel 是 DTO 的一种子模式?
c# - 将 WCF 服务与实体框架 4 和...DTO 一起使用?
如上所述,我正在实现一个多层架构以使用 WCF 和 Entity Framework 4(使用 poco)。由于我已经对 POCO 有持久性无知,我确实需要实现 DTO 或者我可以以纯粹的方式使用 WCF?
主要引用是 - 我确实需要 DTO 在网络上传递一个轻量级对象,或者我可以使用我的 POCO 实体。
大家推荐什么?
asp.net-mvc - 使用 DTO 作为视图的模型
如果您在 ASP.NET MVC 视图的顶部看到:
……有事吗?我感觉不太对...