
[英]Group by in LINQ
假设我们有一个 class,例如: 我有这个 class 的列表: List<Person> persons; 这个列表可以有多个具有相同PersonID的实例,例如: 有没有办法可以按PersonID并获取他拥有的所有汽车的列表? 例如,预期结果将是 所以分组后,我会得到: 从我到目 ...
[英]Group by in LINQ
假设我们有一个 class,例如: 我有这个 class 的列表: List<Person> persons; 这个列表可以有多个具有相同PersonID的实例,例如: 有没有办法可以按PersonID并获取他拥有的所有汽车的列表? 例如,预期结果将是 所以分组后,我会得到: 从我到目 ...
[英]LINQ's Distinct() on a particular property
我正在使用 LINQ 来了解它,但是当我没有一个简单的列表时,我不知道如何使用Distinct (一个简单的整数列表很容易做到,这不是问题)。 如果想在对象的一个或多个属性的对象列表上使用Distinct怎么办? 示例:如果一个对象是Person ,带有 Property Id 。 如何获取所 ...
[英]LINQ query on a DataTable
我正在尝试对数据表 object 执行 LINQ 查询,奇怪的是我发现对数据表执行此类查询并不简单。 例如: 这是不允许的。 我怎样才能得到这样的工作? 我很惊讶 DataTables 不允许 LINQ 查询! ...
[英]Join/Where with LINQ and Lambda
我在使用 LINQ 和 Lambda 编写的查询时遇到问题。 到目前为止,我收到了很多错误,这是我的代码: 我是 LINQ 的新手,所以我不确定这个查询是否正确。 ...
[英]LEFT OUTER JOIN in LINQ
如何在不使用join-on-equals-into子句的情况下对对象执行 C# LINQ 中的左外连接? 有没有办法用where子句做到这一点? 正确的问题:对于内部连接很容易,我有这样的解决方案 但对于左外连接,我需要一个解决方案。 我的是这样的,但它不工作 其中JoinPair是 class: ...
[英]LINQ Orderby Descending Query
我相信这将是一个相对简单的。 我有一个LINQ查询,我想按最近创建的日期排序。 看到: 我也尝试过: 但这会给出一个错误: 方法'OrderByDescending'的重载不带0参数 从我所读到的,我很确定我做的第一种方式应该有效。 我已经尝试 ...
[英]Find an item in a list by LINQ
在这里,我有一个简单的示例来查找字符串列表中的项目。 通常我使用for循环或匿名委托来这样做: LINQ 对我来说是新的。 我可以使用 LINQ 查找列表中的项目吗? 如果可能,如何? ...
[英]Update all objects in a collection using LINQ
有没有办法使用 LINQ 执行以下操作? 澄清一下,我想遍历集合中的每个 object,然后更新每个 object 的属性。 我的用例是我在博客文章上有一堆评论,我想遍历博客文章上的每条评论并将博客文章上的日期时间设置为 +10 小时。 SQL我可以,但是我想保留在业务层。 ...
[英]Deserializing JSON to .NET object using Newtonsoft (or LINQ to JSON maybe?)
我知道有一些关于 Newtonsoft 的帖子,所以希望这不是重复......我正在尝试将 Kazaa 的 API 返回的 JSON 数据转换为某种不错的对象 那个 JsonConvert 线只是我最近尝试的一个……我不太明白,希望通过问你们来消除一些步法。 我最初试图将它转换为字典或其他东西. ...
[英]Difference Between Select and SelectMany
我一直在寻找Select和SelectMany之间的区别,但一直找不到合适的答案。 我需要了解使用 LINQ 到 SQL 时的区别,但我发现的都是标准数组示例。 有人可以提供一个 LINQ 到 SQL 的例子吗? ...
[英]When to use .First and when to use .FirstOrDefault with LINQ?
我四处搜索,并没有真正找到关于何时使用.First以及何时使用.FirstOrDefault和 LINQ 的明确答案。 您什么时候想使用.First ? 仅当您想在没有返回结果的情况下捕获异常时? 你什么时候想使用.FirstOrDefault ? 如果没有结果,您何时总是想要默认类型? 就此而言 ...
[英]Check if list contains element that contains a string and get that element
在寻找这个问题的答案时,我遇到了类似的使用 LINQ 的问题,但我无法完全理解它们(并因此实现它们),因为我不熟悉它。 基本上,我想要的是: 检查列表的任何元素是否包含特定字符串。 如果是,请获取该元素。 老实说,我不知道我会怎么做。 我能想到的是这个(当然不工作): 我知道为什么 ...
[英]LINQ equivalent of foreach for IEnumerable<T>
我想在 LINQ 中执行以下等效操作,但我不知道如何执行: 真正的语法是什么? ...
[英]Multiple “order by” in LINQ
我有两个表, movies和categories ,我首先按类别ID获取有序列表,然后按名称获取 。 影片表有三列ID,Name和CategoryID 。 类别表有两列ID和名称 。 我尝试了类似下面的内容,但它没有用。 ...
[英]Use LINQ to get items in one List<>, that are not in another List<>
我假设有一个简单的 LINQ 查询可以做到这一点,我只是不确定如何。 鉴于这段代码: 我想执行一个 LINQ 查询来给我peopleList2中不在peopleList1中的所有人。 这个例子应该给我两个人(ID = 4 & ID = 5) ...
[英]Using LINQ to remove elements from a List<T>
假设我有LINQ查询,例如: 鉴于authorsList是类型的List<Author> ,我怎样可以删除Author从要素authorsList由查询到返回authors ? 或者,换句话说,如何从authorsList删除所有firstname的等于Bob? ...
[英]IEnumerable vs List - What to Use? How do they work?
我对枚举器的工作方式和 LINQ 有一些疑问。 考虑这两个简单的选择: 或者 我更改了原始对象的名称,使其看起来像一个更通用的示例。 查询本身并不是那么重要。 我想问的是这个: 我注意到,如果我使用IEnumerable ,当我调试和检查“sel”(在这种情况下是 IEnumerab ...
[英]Quickest way to compare two generic lists for differences
什么是比较两个大量(> 50.000 项)最快(并且资源占用最少)的方法,结果有两个列表,如下所示: 出现在第一个列表中但不在第二个列表中的项目出现在第二个列表中但不在第一个列表中的项目目前我正在使用 List 或 IReadOnlyCollection 并在 linq 查询中解决此问题: 但 ...
[英]Concat all strings inside a List<string> using LINQ
是否有任何简单的 LINQ 表达式可以将我的整个List<string>集合项连接到带有分隔符的单个string ? 如果集合是自定义对象而不是string怎么办? 想象一下,我需要连接object.Name 。 ...