首页 新闻 会员 周边 捐助

一个函数如何返回LINQ语句

0
悬赏园豆:20 [已解决问题] 解决于 2009-01-20 16:50

Code
private ?? Load1(int personId)
{
//联合查询? 若有对应关系,则可以不用联合查询 ?
var q = from a in db.OSC_Visitors
from b
in db.OSC_Accounts
where a.VisitorId == b.PKID && a.PersonId == personId
select
new ViewerInfo()
{
person
= new PersonInfo() { Id = a.VisitorId, Name = b.LoginName },
LastVisit
= a.TVisit
};

return q;
}

请问,我该如何定义该函数的返回值类型

高天蒲的主页 高天蒲 | 初学一级 | 园豆:35
提问于:2009-01-19 21:27
< >
分享
最佳答案
0

不能定义为var,你应该定义为IQueryable<ViewInfo>

Gray Zhang | 专家六级 |园豆:17610 | 2009-01-19 23:21
其他回答(4)
0

var怎么样

LowerAI | 园豆:562 (小虾三级) | 2009-01-19 23:11
0

或者干脆用object

钧梓昊逑 | 园豆:945 (小虾三级) | 2009-01-20 09:02
0

呵呵,返回什么 就自己定义一个什么类型就可以了嘛,又不影响数据

天堂口 | 园豆:514 (小虾三级) | 2009-01-20 11:09
0

学习.......

Jared.Nie | 园豆:1940 (小虾三级) | 2009-01-20 16:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册