gpt4 book ai didi

.net - 填充 'ViewModel' 对象的最佳实践/模式

转载 作者:行者123 更新时间:2023-12-01 00:05:08 24 4
gpt4 key购买 nike

各位,

我正在尝试找出一种模式或最佳实践,以将数据从域对象/数据源转换为“ViewModel”对象。在我的特定示例中,域对象是 WCF 代理对象。对 WCF 方法的任何调用都会填充这些代理对象,这些代理对象最终会转移到“ViewModel”对象。参见 Architectural diagram

这篇微软文章:http://msdn.microsoft.com/en-us/magazine/dd419663.aspx谈论使用存储库模式。它在“数据模型和存储库”部分下提到。这是最好的方法吗?有人可以给我建议吗?

hibernate

最佳答案

存储库模式与数据访问层(WCF 中的内容)相关。这与表示层无关。

我建议您根据 UI 的要求在 MVC 项目中声明您的 Model 和 ViewModel 类(不考虑您的数据库架构)。然后您可以使用 AutoMapper简化将值从 WCF 代理类复制到您的模型所需的代码。您可能希望将此代码封装在 Adapter 类中,以保护应用程序的其余部分免受 AutoMapper 代码的影响。

编辑:

不要将 WCF 代理用作模型类。根据您的 UI 声明单独的模型类,并使用 AutoMapper 在它们之间复制数据。

关于.net - 填充 'ViewModel' 对象的最佳实践/模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com