linq

c# – 需要linq to objects查询嵌套集合

我正在尝试从四个深度中的三个集合中选择文本.RootObject具有ListresourceSetsresourceSets有一个List资源资源有一个ListrouteLegsroutLegs具有ListitineraryItems每个routeLeg包含名为ItineraryItem的对象,在该对

c# – 将列表转换为字典并使用linq汇总值

我有列表,即List.这个Field类包含一个代码和一个值属性以及其他字段,我希望能够使用linq来总结相同代码的所有值.我知道我可以遍历我的列表并使用以下代码将其添加到字典中,但我确信必须有一个更简洁的方法来执行此操作:有任何想法吗?UPDATE事实上,我正在处理一个列表>实际上并没有因为我当时想要总结一个列表而有所不同,所以提供答案是正确的!解决方法您发布的代码几乎就是您所需要的–要在列表中使用它,您需要稍微简化它:

c# – LINQ to Entities – 如何从实体返回单个字符串值

我在aspmvc3app工作.我有一个名为History的模型/实体.我有一个返回一个值的linq查询.根据我的操作,当调用方法时,我或者在控制器中得到“对象未设置为实例”错误,或者我得到“无法隐式地从字符串转换为类型Models.History”.所以我在寻求解决方面的帮助,我只需要投射它还是什么?

c# – Linq将sql选入一个新类

我的问题是,当我有2个查询后,第一个不填充CampaignID属性,而第二个查询.这是我的代码;查询1;查询2;MSReport.cs提前谢谢,抱歉我的解释不好.解决方法使用对象初始值设定项语法时,初始化程序中指定的值将在执行对象的构造函数后设置.如果需要将要填充的值用于构造函数,则必须添加构造函数的形式,该值将值作为参数并填充字段或属性本身.在你的班上:在您的查询中:这适用于Linqtosql和

c# – 在没有ToList()的情况下使用linq在foreach中锁定数据库

根据我所学到的,特定的区别在于查询正在执行时.为什么阻止我更新AnyTable?解决方法只有在访问数据时,linq查询才会转换为SQL查询.当您调用ToList()时,您将创建一个SQL查询,该查询将所有数据返回到db中的代码.现在,项目var完全在内存中,并且不再对数据库进行任何工作.在第二个示例中,您使用的是foreach,它在db中打开了一个trnasaction,当此事务仍处于打开状态时,您正在尝试更改数据您将获得超时,因为该表由针对DB的打开LINQ查询保留.

c# – 使用LINQ将字符串拆分为元组?

给定像“name:Dave”之类的字符串,我想将其转换为元组有没有一种巧妙的方法来使用LINQ进行内联,而不是首先获取数组然后解析它?我正在从我的app.config文件中解析一些配置数据,如下所示:我要将其转换为字典(我知道这是一个奇怪的数据结构!)从一些代码开始:我想知道是否有一种简洁的LINQ方式在线执行此操作而不是编写一个实用程序函数来从String.Split的数组中获取单个元组?

c# – 如何使用Linq to SQL查找行的ROW_NUMBER()

Linqtosql使用ROW_NUMBER()进行分页,即使用Skip()和Take()时.但是,我似乎无法在查询中找到自己实际访问ROW_NUMBER()值的方法.我需要在查询中找到记录的ROW_NUMBER().我在T-sql和LinqtoObjects中成功完成了这项工作,但Linqtosql解决方案难以实现.在LinqtoObjects中我可以得到如下行号:但是Linqtosql不支持使用索引参数的Select()的覆盖(这是有道理的,实际上–只有在使用Skip()和Take()时才会使用ROW_

c# – LINQ Expression Tree Any()里面的Where()

我正在尝试生成以下LINQ查询:使用表达式树(当我需要使用反射和运行时类型时,这似乎是我能做到这一点的唯一方法).请注意,在实际代码中(见下文),AdAccountAlert实际上是通过反射和for循环动态的.我的问题:我可以生成.Where()子句的所有内容.由于类型不兼容,whereExpression方法调用会爆炸.通常我知道要放在那里,但Any()方法调用让我感到困惑.我尝试了所有我能想到

c# – LINQ to Entities的条件投影

我对单个实体进行查询,并且需要将它们投影到模型中以供API客户端使用.看起来基本上是这样的:LINQtoEntities无法在运行时执行此操作.在VisualStudio调试器中,异常消息是“不支持指定的方法”.在LinqPad中,内部异常是“不支持嵌套查询.操作1=’大小写’操作2=’收集’”.任何想法如何解决这个问题?

c# – 使用LINQ从数据库中检索树结构

我有一个存储在数据库中的组织结构图树结构.就是这样的在C#中,它由类似的表示我想知道如何从数据库中检索这些值以使用LINQ填充C#对象的最佳方法必须要有一些东西比打电话获得最高级别然后重复调用以获得潜艇等等.怎么做到最好?解决方法我向实体添加一个字段以包含父ID,然后我将整个表拉入内存,使Listsubs为null.Id然后遍历对象并使用linq填充列表到对象.只有一个数据库查询应该是合理的.