何时使用poco对象进行视图,以及何时使用自定义viewmodel类

时间:2010-12-03 12:37:50

标签: asp.net-mvc viewmodel poco

想象一下,我们有一个poco映射数据库中的表。 poco中有15个字段,只有3个字段需要15个字段。视图显示db的记录列表。我可以传递到poco对象的视图列表,或者我必须创建一个特定的viewmodel类,init它然后传递给视图?我更喜欢第二种变体,但这样好吗?

感谢。

1 个答案:

答案 0 :(得分:4)

你对第二种方法的倾向是有根据的。创建和使用视图模型是在View上显示数据的典型方法。

简而言之,viewmodels只会显示所需的数据,仅此而已。

此外,通过使用视图模型,您的视图与您提到的poco 没有紧密耦合。