【发布时间】:2012-03-03 23:36:19
【问题描述】:
我有以下操作方法:-
[AcceptVerbs(HttpVerbs.Post)]
public PartialViewResult Search(string q, int classid)
{
var users = r.searchusers(q, classid);
// code does here..............
它调用以下模型存储库方法:-
public IQueryable<User> searchusers(string q, int id)
{
return from u in entities1.Users
where (!u.Users_Classes.Any(c => c.ClassID == id) && (u.UserID.Contains(q))
select u;
}
现在,如果我将 IQueryable 更改为 IEnumerable,如下所示,在这种情况下查询的执行方式是否会有任何变化?:-
public IEnumerable<User> searchusers(string q, int id)
{
return from u in entities1.Users
where (!u.Users_Classes.Any(c => c.ClassID == id) && (u.UserID.Contains(q))
select u;
}
【问题讨论】:
标签: asp.net-mvc-3 ienumerable iqueryable