Chr☆s Kwok 的技术笔记

.NET, C#, WPF, WCF, WF, .NetCore & LINQ ... I know how it works because I know why it works ...

博客园 首页 新随笔 订阅 管理

合集-LINQ

摘要:熟悉LINQ的朋友也许会碰到标题的问题,且很自然地想起使用下面地语句实现:[代码]然而,运行发现系统会抛出如下异常:LINQ to Entities 不识别方法“Boolean Contains(Int32)”,因此该方法无法转换为存储表达式。究其原因,是Contains是IList类型的扩展方法而linq无法转换过来。所以上述办法就无法得到我们想要的结果(虽然编译不会有错... 阅读全文
posted @ 2010-04-03 13:47 Chr☆s

摘要:1、定义演示数据类型:[代码]假定已初始化了如图的数据:2、演示分组时组内排序和组外排序方法:[代码]运行结果见下图:3、演示先分组,然后每组里面仅取满足条件的行组:[代码]运行结果如下图:演示代码 阅读全文
posted @ 2010-07-09 16:58 Chr☆s

摘要:Select() 和 SelectMany() 的工作都是依据源值生成一个或多个结果值。Select() 为每个源值生成一个结果值。因此,总体结果是一个与源集合具有相同元素数目的集合。与之相反,SelectMany() 将生成单一总体结果,其中包含来自每个源值的串联子集合。作为参数传递到 Selec 阅读全文
posted @ 2019-09-29 19:08 Chr☆s

摘要:LINQ to Entities 中,有些断言能对内存实体使用,但是发到数据库端可能因无法解析而抛出异常,需要特别注意。示例如下: s.IsNullOrWhiteSpace(), s.IsNullOrEmpty, s.IsEmpty()(这些方法都属于自定义的扩展方法,无法被EF直接解析为SQL语句 阅读全文
posted @ 2024-04-03 15:48 Chr☆s