原文:EF中使用Linq时First、FirstOrDefault、Single、SingleOrDefault几个方法的区别

一 前言 在使用EntityFramework开发时,.NET的System.Linq.Enumerable类为我们提供了许多Linq方法。 给大家分享一下关于First FirstOrDefault Single SingleOrDefault几个方法的区别实例及使用场景,首先是关于这几个方法的定义: First:返回序列中的第一条记录,如果没有记录,则引发异常。 FirstOrDefault: ...

2018-06-26 11:25 1 12672 推荐指数:

查看详情

LINQFirstFirstOrDefault方法

First()返回结果集中第一个匹配的元素,如果找不到会发生异常; FirstOrDefault()返回结果集中第一个匹配的,如果找不到会返回空。 例: Console.WriteLine(queryResults.First(c=>c.Region=="Africa ...

Thu Dec 20 19:09:00 CST 2012 0 7784
LinqSingleOrDefaultFirstOrDefault的用法

1.SingleOrDefaultFirstOrDefault区别 SingleOrDefault 只取一个 如果没有数据等于 null, 如果>1 异常 FirstOrDefault 只取一个 如果没有数据等于 null, 如果>1 取第一个 ...

Mon Dec 01 23:22:00 CST 2014 0 6505
LINQFirstFirstOrDefault使用;Max、Min使用

关于LinqFirstFirstOrDefault;Last、LastOrDefault等方法的说明 这里以FirstFirstOrDefault进行说明,其他类似。 1、First:取序列中满足条件的第一个元素,如果没有元素满足条件,则抛出异常 2、FirstOrDefault:取 ...

Mon Apr 16 18:39:00 CST 2012 1 18808
LINQ中,Single()、SingleOrDefault()的解析、示例

LINQ一般查询到的结果是IEnumerable<T>集合类型,想要从中取出单一的元素,可以使用SingleFirst、Last、ElementAt等方法,以及它们带有OrDefault的形式。 Single返回序列中的唯一元素,First、Last返回第一个、最后一个元素 ...

Fri Apr 15 19:05:00 CST 2016 0 7572
C# First and FirstOrDefault 方法详解

在工作中我们经常会遇到有关LINQ 的一些问题。这时我们就用到lambda 表达式。 下面是我在工作遇到的。 First and FirstOrDefault 这两方法。我今天把它记录一下。 需要注意的是我标注红色的部分,这是它们俩的区别First ...

Wed Nov 19 19:58:00 CST 2014 2 39351
c# List集合中First、Last、Single方法使用

操作符 如果源序列是空的 源序列只包含一个元素 源序列包含多个元素 First 抛异常 返回该元素 返回第一个元素 FirstOrDefault ...

Fri Jul 21 22:15:00 CST 2017 0 1839
lambda中FirstOrDefaultFirst

First()表示取集合中的第一个元素,如果集合为空,则抛异常。 FirstOrDefault()表示取集合的第一个元素。 如果集合为空,且集合元素是引用类型,则返回null。 如果集合为空,且集合元素是值类型,则返回默认值。 注: 可以使用type(T).IsValueType ...

Sun Jun 23 20:15:00 CST 2019 0 616
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM