Ser*_*gio 9 asp.net asp.net-mvc viewmodel
快问题真的.
我目前正在使用asp.net MVC和实体框架构建一个站点.我有几个存储库,它们返回实体或实体列表.我发现在我的大多数页面中,我不得不从各种相关表中提取数据.只要我在查询中使用"include"加载相关实体,这是可以的 - 但这是一个好习惯吗?
创建一个自定义的viewmodel对象是否更好,它只包含我需要的信息,或者没有任何"错误"来拉动一个可能有5-6个表深度的对象图,只是为了在视图中显示你需要的内容?
如果这个问题没有多大意义,请道歉.我可能从根本上误解了应该如何使用模型:)
谢谢
我建议检查视图中的渲染代码和控制器中的发布代码。您所采取的方法是否使它们变得过于复杂?如果不是,您可能可以保持原样。如果通过引入自定义视图模型可以大大简化视图和控制器代码,那么请考虑创建一个。自定义视图模型本质上抽象了一些目前可能在其他地方处理的复杂性。
| 归档时间: |
|
| 查看次数: |
2065 次 |
| 最近记录: |