摘要: 索引是跨多个数据存储区的常见概念。 尽管它们在数据存储中的实现可能会有所不同,但也可用于基于列(或一组列)更高效地进行查找。 不能使用数据批注创建索引。 您可以使用 "熟知 API" 按如下方式为单个列指定索引: C#复制 protected override void OnModelCreatin 阅读全文
posted @ 2020-04-11 21:42 咖啡无眠 阅读(3226) 评论(0) 推荐(0) 编辑
摘要: SQL Server中创建索引时,有2个比较特殊的关键字: where 、include。 (1)什么是条件索引呢? where顾名思义,就和sql语句中的where是一个意思,起到过滤作用。 加上where子句,创建的索引就是条件索引,索引中只包含满足条件的数据,这样会使得索引的体积更小,不管是索 阅读全文
posted @ 2020-04-11 21:29 咖啡无眠 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1、去重获取单列数据的列表 1) 使用Distinct()方法 db.PageInfos.Select(p => p.Type).Distinct().ToList(); 2)使用GroupBy()方法 db.PageInfos.GroupBy(p => p.Type).Select(p=>p.Ke 阅读全文
posted @ 2020-04-11 09:40 咖啡无眠 阅读(5389) 评论(0) 推荐(0) 编辑
摘要: 1)单个字段Group by: //a.Key类型与a.Province字段类型一样 .GroupBy(a => a.Province).Select(a => a.Key).ToList(); 2)多个字段Group by: //此时返回的数据列表需要自己转换 .GroupBy(a => new  阅读全文
posted @ 2020-04-11 09:26 咖啡无眠 阅读(1853) 评论(0) 推荐(0) 编辑