读书人

mvc controller 中如果返回model如果

发布时间: 2013-03-01 18:33:02 作者: rapoo

mvc controller 中如果返回model如果是2个表的查询结果该怎么弄?

用的是ef,2个表关联怎么查询?

以前如果只是返回一个表的结果到view,在视图那里只需要:@model PagedList<Library>,现在如果是2个表的结果呢?

比如下表中,LibAlbumDoc表中LibGuid和 Library表中Guid列关联

mvc  controller 中如果返回model如果是2个表的查询结果该如何弄



[解决办法]
dynamic呢
[解决办法]
写一个新的实体,装载这2个字段
[解决办法]
asp.net mvc 的 Model 是给 UI用的,不要在意这些细节。。
[解决办法]
我晕,sql 查询出来的是DataTable 直接用 DataTable 就可以啦
如果使用 linq 查询出来的
var YourData = from xx in XXX
.....
select new{
XXX
XXX
}
那么就直接用 YourData
(对linq不熟悉)
不一定要转换成 实体类
[解决办法]
看看导航属性
[解决办法]

引用:
引用:dynamic呢

dynamic 是什么意思,没用过?

@model PagedList<dynamic>
这样以来属性名不会自动提示了,但是任意添加多个属性都行
[解决办法]
写个视图呗.

读书人网 >asp.net

热点推荐