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语句多表联查排序实例的主要内容,如果未能解决你的问题,请参考以下文章

MVC +EF+linq 多表联查

c# 有啥框架能取代EF的?

EF(Linq)框架使用过程中的小技巧汇总 dbfunctions

VS2015下简单使用EF框架

LINQ 实体框架查询在 EF Core 中不起作用,引发异常

EF模式下 多表关联查询结果作为数据源 gridview无法编辑的问题解决思路