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

MVC中的model遇到多表关联时怎么办?
最近在用mvc开发一个系统.

我看网上很多例子是将每个表都封装成一个model,然后再丢给 V 和 C 层来用

但当我用到一个复杂的多表查询语句时.就没有与之对应的model层来接受数据了.请问那我是不是每次都要多单独做一个model层呢?

有没有简单的办法?

------解决方案--------------------
mvc是你这样理解的吗?
------解决方案--------------------
注意:
不是将每个表都封装成一个model,
而是根据业务需要,把每个最终需要使用的、数据的集合,封装成一个model。
------解决方案--------------------
探讨
注意:
        不是将每个表都封装成一个model,
        而是根据业务需要,把每个最终需要使用的、数据的集合,封装成一个model。

------解决方案--------------------
linq 能自动得到一个泛型集合
不用linq 你就用循环迭代得到啊 
List<model> ms=new List<model>()
for(var a in table){
 model M =new model()
m.xx=..
m.yy=..
m.cc=..
ms.add(M)
}
....懂?
------解决方案--------------------
我们开发用mvc都没用model
还是用的原来的数据底层
------解决方案--------------------
还没学习到这里,帮忙顶一下