延迟加载 Linq查询的执行结果是IEnumerable<T>类型,而对IEnumerable<T>,在内部,C#通过yield关键字实现迭代器达到延迟加载的目的。从而使Linq查询只是在需要的时候才会被执行。 where Where方法是一个典型的延迟加载案例,在EF的框架中,where方法每次调 ...
分类:
其他好文 时间:
2017-05-05 01:07:18
阅读次数:
173
一、Group的作用 1、Group字句把select的对象根据一些标准进行分组。 2、从查询表达式返回的对象是从查询中枚举分组结果的可枚举类型。 3、每一个分组由一个叫做键的字段区分。 4、每一个分组本身是可枚举类型并可以枚举它的项。 二、LINQ表达式 Group object by field ...
分类:
其他好文 时间:
2017-03-31 20:45:36
阅读次数:
143
1, 媒体查询表达式之间还可以用逗号,@media (max-width:800px), print 它表示或的意思 @media (max-width: 800px) OR print; 2, not 是对整个表达式的否定 @media not all and (min-width: 765px) ...
分类:
Web程序 时间:
2017-03-19 00:01:20
阅读次数:
702
LINQ 什么是LINQLINQ提供程序 匿名类型 方法语法和查询语法查询变量查询表达式的结构 from子句join子句什么是联结查询主体中的from…let…where片段 from子句let子句where子句 orderby子句select…group子句查询中的匿名类型group子句查询延续: ...
我们常常听说,数据表中的select占到SQL语句的80%,一点都不夸张。 一、什么是查询表达式? (1)查询表达式表示你想要的某一列,必须至少有一列 (2)多个列之间用英文逗号分割 (3)星号(*)表示所有列,tbl_name.*可以表示命名表的所有列 (4)查询表达式可以使用[AS] alias ...
分类:
其他好文 时间:
2017-03-13 11:28:44
阅读次数:
209
对查询结果进行分组 分组是 LINQ 最强大的功能之一。 下面的示例演示如何以各种方式对数据进行分组: 按照单个属性。 按照字符串属性的首字母。 按照计算出的数值范围。 按照布尔谓词或其他表达式。 按照复合键。 此外,最后两个查询将它们的结果投影到一个新的匿名类型中,该类型仅包含学生的名字和姓氏。 ...
分类:
其他好文 时间:
2017-03-09 18:54:03
阅读次数:
284
什么是查询?它有什么用途? “查询”是指一组指令,这些指令描述要从一个或多个给定数据源检索的数据以及返回的数据应该使用的格式和组织形式。 查询不同于它所产生的结果。通常,源数据会在逻辑上组织为相同种类的元素序列。 SQL 数据库表包含一个行序列。 与此类似,ADO.NET DataTable 包含一 ...
分类:
其他好文 时间:
2017-03-08 14:46:26
阅读次数:
150
LINQ查询表达式 let子句 let子句创建一个范围变量来存储结果,变量被创建后,不能修改或把其他表达式的结果重新赋值给它。此范围变量可以再后续的LINQ子句中使用。 ...
分类:
其他好文 时间:
2017-03-07 13:13:29
阅读次数:
151
LINQ,语言集成查询(Language Integrated Query)是一组用C#和Visual Basic语言的扩展。 对于编写查询的开发人员来说,LINQ 最明显的“语言集成”部分是查询表达式。查询表达式是使用 C# 3.0 中引入的声明性查询语法编写的。通过使用查询语法,你甚至可以使用最 ...
分类:
其他好文 时间:
2017-02-16 22:03:12
阅读次数:
268
.NET Core 迁移工作如火如荼,今天在使用 Entity Frameowork Core(又名EF Core)时写了下面这样的 LINQ 查询表达式: 结果在 SQL Server Profiler 中发现竟然进行了全表查询。 之后将 new Guid(userId) 从表达式中移出,保存于一 ...
分类:
其他好文 时间:
2017-01-16 22:40:51
阅读次数:
221