mvc controller 中如果返回model如果是2个表的查询结果该怎么弄?
用的是ef,2个表关联怎么查询?
以前如果只是返回一个表的结果到view,在视图那里只需要:@model PagedList<Library>,现在如果是2个表的结果呢?
比如下表中,
LibAlbumDoc表中LibGuid和
Library表中Guid列关联
------解决方案--------------------dynamic呢
------解决方案--------------------写一个新的实体,装载这2个字段
------解决方案--------------------asp.net mvc 的 Model 是给 UI用的,不要在意这些细节。。
------解决方案--------------------我晕,sql 查询出来的是DataTable 直接用 DataTable 就可以啦
如果使用 linq 查询出来的
var YourData = from xx in XXX
.....
select new{
XXX
XXX
}
那么就直接用 YourData
(对linq不熟悉)
不一定要转换成 实体类
------解决方案--------------------看看导航属性
------解决方案--------------------
@model PagedList<dynamic>
这样以来属性名不会自动提示了,但是任意添加多个属性都行
------解决方案--------------------写个视图呗.