MVC与EF_模糊查询和分页

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35491254/article/details/53442646

注:ot 是我的EF变量名称

一、分页DAL代码:

         ot.Eemail.Where(a => a.userid_s == _ua.Login_name).OrderBy(a => a.id).Skip(5 * (_Page - 1)).Take(5).ToList();

 

    注: where表示查询条件

         Orderby 表示根据什么排序

         Skip 表示第几页

         Take 表示页显示几条数据

二、 模糊查询

    ot.Eemail.Where(a => a.E_name.Contains("ssss")|| a.userid_f.EndsWith("ss")).ToList();

 

    注: Contains等价于数据库 like '%key%'指定的字符串对象是否出现在字符串中

         EndsWith等价于数据库 like '%key'  字符串对象结尾是否与指定字符串匹配

         StartsWith等价于数据库 like 'key%'字符串对象开头是否与指定字符串匹配

 

三、模糊查询并且分页

            ot.Eemail.Where(a => a.userid_s.Contains(_ua.Login_name)).OrderBy(a => a.id).Skip(5 * (_Page - 1)).Take(5).ToList();

    注: 模糊查询条件放在Where里面 在进行分页

没有更多推荐了,返回首页