所以我有一个在线商店。每个项目都有一个productID(产品的抽象类型,如个人电脑,笔记本电脑,汽车,花卉等)。所以我必须在我的视图中获取产品类型。但我不想在我的控制器中手动传递每种类型的产品类型。如果我使用类别存储库将产品ID与我的视图模型构造函数中的产品类型相匹配,这是一个好主意吗?
答案 0 :(得分:0)
我认为您的想法有点不对,就是您将视图模型与存储库混合在一起,这看起来有点混乱。我认为首先加载所有必需实体并在第二步中将它们映射到模型中是更清洁的解决方案。在性能方面它可能没有太大变化(特别是如果你的存储库做了一些缓存,或者如果它使用延迟加载)只是代码可能更清洁: 1.从存储/缓存中获取所有必需的数据 2.映射东西以创建视图模型