博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linq to sql 语法方法示例
阅读量:6821 次
发布时间:2019-06-26

本文共 1864 字,大约阅读时间需要 6 分钟。

联表查询,判断追加条件,对集合分页

public ActionResult Index(string titleName, string nickName, int pageIndex = 1)        {            var data = from m in _db.AppArticleComment                       join o in _db.AppArticle on m.ArticleId equals o.ArticleId                       where (string.IsNullOrEmpty(nickName) ? true : m.NickName == nickName)//在此判断加条件,当变量值null需要转为整型时会抱异常                       select new AppArticleCommentModel()                       {                           Id = m.Id,                           OId = m.OId,                           MId = m.MId,                           NickName = m.NickName,                           Comment = m.Comment,                           Good = m.Good,                           Created = m.Created,                           IsHorizontal = m.IsHorizontal,                           Version = m.Version,                           From = m.From,                           ArticleName = o.Title                       };            if (!string.IsNullOrEmpty(titleName))            {                //也可在此判断添追加条件                data = data.Where(m => m.ArticleName.Contains(titleName));             }            int total = 0;            int pageSize = 10;            //对集合进行分页            var query = data.OrderByDescending(m => m.Created)                .Skip(pageSize * (pageIndex - 1)).Take(pageSize);            var list = query.ToList();            total = data.Count();            PagingHelper
dataPaging = new PagingHelper
(10, list);//初始化分页器 dataPaging.PageIndex = pageIndex;//指定当前页 dataPaging.PageCount = (int)Math.Ceiling(total / (double)pageSize); dataPaging.PageSize = pageSize; dataPaging.TotalCount = total; return View(dataPaging);//返回分页器实例到视图 }
View Code

 

转载于:https://www.cnblogs.com/yonsy/p/4810282.html

你可能感兴趣的文章
基于spark和sparkstreaming的word2vec
查看>>
sublime 3 text 中运行Java
查看>>
前序遍历
查看>>
循环结构进阶
查看>>
关于数据库查询时报“query block has incorrect number of result columns”
查看>>
margin注意问题
查看>>
事物的回滚
查看>>
Xcode7 iOS9.0 的真机调试
查看>>
Constraint3:check约束 和 null
查看>>
Fabric 1.0环境搭建
查看>>
c冒泡排序
查看>>
第十五篇、OC_同一个View实现两个手势响应
查看>>
sql server 2008学习8 sql server存储和索引结构
查看>>
Java软件架构设计慨论
查看>>
15-用户手册(GB8567——88)
查看>>
JAVA 访问WebRoot下的目录文件
查看>>
0913数据库约束之主键 外键 非空 默认值约束 唯一约束 级联操作 表与表之间的联系...
查看>>
微信 {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: Cf.y.a0389s108 ]"}
查看>>
C#中的接口
查看>>
DataTable数据存入指定路径的Excel文件
查看>>