1
13
我会先将viewmodel转换回模型对象。我喜欢尽可能地保持web层和存储库层之间的依赖关系。 我认为您的存储库不应该知道您的viewmodel,因为这是一个web级别的概念。 |
2
4
view model是视图(ui)的模型,因此存储库不应该知道视图模型。分离它们将保持存储库与ui的松散耦合。 使用另一层(如服务层)从ui封装存储库。 此层还执行viewmodel-model对话和respository调用。
|
3
1
我同意先前将viewmodels转换回“普通”模型的答案,但我要补充的是,这个任务可能应该由一个单独的服务层执行。这一层将负责分解您的视图模型,并采取适当的行动。 这本质上是服务的定义:其工作是执行需要多个模型和/或复杂逻辑的逻辑工作单元的东西。 |
M.Sabzi · 如何在应用层实现随子集合创建? 7 年前 |
JJ Yong · 继承的通用存储库问题 7 年前 |
Utku · 实体框架,从多个表中获取数据并选择要显示的列 7 年前 |
koryakinp · 基于实体类型的通用存储库应用过滤器 7 年前 |
Pedro Lopes · 尝试通过存储库编辑数据库中的数据时获取验证 7 年前 |
The Huff · IOption模式-单元测试和通过层 7 年前 |