c# – 如何使用单个LINQ查询按年度按事件分组? 我有一个表示事件的数据库表.该表有两个主要字段EventDate和EventTitle.我试图按年份将事件分组以显示给用户.我正在尝试使用Linq查询来拉动具有事件的不同年份,并且每年应该有一个事件列表.因此,列表中的每条记录都有一年和事件列表我假设这可以通过一个linq查询来完成,但我的linq知识是基本的.到目前为止,我只在这个查询的列表中得到了不同的年份:如何在每年记录中添加事件列表?
c# – 在没有ToList()的情况下使用linq在foreach中锁定数据库 根据我所学到的,特定的区别在于查询正在执行时.为什么阻止我更新AnyTable?解决方法只有在访问数据时,linq查询才会转换为SQL查询.当您调用ToList()时,您将创建一个SQL查询,该查询将所有数据返回到db中的代码.现在,项目var完全在内存中,并且不再对数据库进行任何工作.在第二个示例中,您使用的是foreach,它在db中打开了一个trnasaction,当此事务仍处于打开状态时,您正在尝试更改数据您将获得超时,因为该表由针对DB的打开LINQ查询保留.
c# – 使用LINQ从数据库中检索树结构 我有一个存储在数据库中的组织结构图树结构.就是这样的在C#中,它由类似的表示我想知道如何从数据库中检索这些值以使用LINQ填充C#对象的最佳方法必须要有一些东西比打电话获得最高级别然后重复调用以获得潜艇等等.怎么做到最好?解决方法我向实体添加一个字段以包含父ID,然后我将整个表拉入内存,使Listsubs为null.Id然后遍历对象并使用linq填充列表到对象.只有一个数据库查询应该是合理的.
c# – LINQ to Entities的条件投影 我对单个实体进行查询,并且需要将它们投影到模型中以供API客户端使用.看起来基本上是这样的:LINQtoEntities无法在运行时执行此操作.在VisualStudio调试器中,异常消息是“不支持指定的方法”.在LinqPad中,内部异常是“不支持嵌套查询.操作1=’大小写’操作2=’收集’”.任何想法如何解决这个问题?
c# – LINQ Expression Tree Any()里面的Where() 我正在尝试生成以下LINQ查询:使用表达式树(当我需要使用反射和运行时类型时,这似乎是我能做到这一点的唯一方法).请注意,在实际代码中(见下文),AdAccountAlert实际上是通过反射和for循环动态的.我的问题:我可以生成.Where()子句的所有内容.由于类型不兼容,whereExpression方法调用会爆炸.通常我知道要放在那里,但Any()方法调用让我感到困惑.我尝试了所有我能想到
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将字符串拆分为元组? 给定像“name:Dave”之类的字符串,我想将其转换为元组有没有一种巧妙的方法来使用LINQ进行内联,而不是首先获取数组然后解析它?我正在从我的app.config文件中解析一些配置数据,如下所示:我要将其转换为字典(我知道这是一个奇怪的数据结构!)从一些代码开始:我想知道是否有一种简洁的LINQ方式在线执行此操作而不是编写一个实用程序函数来从String.Split的数组中获取单个元组?
c# – LINQ to Entities – 如何从实体返回单个字符串值 我在aspmvc3app工作.我有一个名为History的模型/实体.我有一个返回一个值的linq查询.根据我的操作,当调用方法时,我或者在控制器中得到“对象未设置为实例”错误,或者我得到“无法隐式地从字符串转换为类型Models.History”.所以我在寻求解决方面的帮助,我只需要投射它还是什么?