【发布时间】:2012-01-03 15:23:40
【问题描述】:
我们正在构建一个基于 WCF(但不是实体框架)的 n 层系统,并且我们已经讨论了实现大型实体更新的最佳方法。 当数据发送到客户端时,我们已经创建了 DTO 并将数据从我们的域模型映射到这些。 在我们当前的实现中,客户端然后进行一些更改并使用相同的 DTO 将它们发送回来。 我们的一些实体可能有 80-100 个属性,但也许客户只对其中的一个或几个进行更改。填充整个 DTO 并将其发回然后尝试在服务器端找出实际修改的属性似乎效率低下。 有没有更好的方法来实现这一点,还是我们应该使用“蛮力”方法? 将来我们需要支持非 .Net 客户端,因此我们不想将我们的解决方案绑定到特定于 .net 的东西上。
【问题讨论】:
-
小心不要过度设计。在您知道存在性能问题之前,您不应该修复性能问题。否则,您可能会发现自己解决了错误的问题。
-
我还找到了similar question。