EF框架下 Linq语句多表联查排序实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF框架下 Linq语句多表联查排序实例相关的知识,希望对你有一定的参考价值。
一些原因需要用到linq的多表联查,网上查了下资料,顺便整理了一下,包括了模糊查询,分页,排序字段。
话不多说,直接上代码
public List<ExamineUserEntity> GetUserExamineList(string username, string phone, int pageindex, int pagesize)
{
var query = (from exam in db.T_USEREXAMINE
join user in db.T_EXAMINE_USER
on exam.USERID equals user.ID
where (user.USERNAME.Contains(username) && exam.RECORDSTATUS == true && user.PHONE.Contains(phone))
orderby exam.CREATETIME
select new ExamineUserEntity { }
).Skip(pageindex * pagesize).Take(pagesize).ToList();
if (query != null)
{
return query;
}
else
{
return null;
}
}
以上是关于EF框架下 Linq语句多表联查排序实例的主要内容,如果未能解决你的问题,请参考以下文章
EF(Linq)框架使用过程中的小技巧汇总 dbfunctions