日期:2014-05-17  浏览次数:20365 次

问个MVC开发的基础问题,有几个地方不是很清楚
比如我做一个发布新闻的系统.两个表.一个分类NEWSCLASS 一个NEWS表. 使用的是EF 的CODE-FIRST
然后建了两个MODEL 

有时候取数据时并不需要MODEL里所有的属性. 比如只需要其中的三四个字段,这时是建一个新的MODEL吗? 还是使用原有的MODEL然后手工去填充. 发现如果把所有的字段全取出来就能直接TOLIST.如果只取几个字段就要手工填充.是这样的吗?

------解决方案--------------------
这个问题被问了多次。

你应该把View Model和Model分开。View Model和View对应。

用 LINQ 的 Select 投影。