-
839 votesanswersviews
按多列分组
如何在LINQ中执行GroupBy多列 SQL中与此类似的东西: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> 如何将其转换为LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) ... -
0 votesanswersviews
MVC3 - 使用Include时对db查询进行排序
我正在做一个我一直使用MvcMusicStore作为基础的网站 . 我想获取特定类型的所有专辑,并按艺术家名称订购 . 我无法弄清楚如何按艺术家名称订购 . 我的模特: public partial class Genre { public int GenreId { get; set; } public string Name { get; set; } ... -
111 votesanswersviews
从Linq中的列表中选择多个字段
在ASP.NET C#中我有一个结构: public struct Data { public int item1; public int item2; public int category_id; public string category_name; } 我有一份清单 . 我想选择 category_id 和 category_name ,运行 DISTI... -
9 votesanswersviews
如何在数组.NET驱动程序中的项的属性上创建MongoDB MultiKey索引
我有一个包含项目的MongoDB集合“foos”,每个项目都有一个“bars”数组 . 也就是说,“foo”具有以下架构: { "id": UUID "name": string ... "bars": [ "id": UUID "key&quo... -
339 votesanswersviews
加入/ LINQ和Lambda的位置
我在使用LINQ和Lambda编写的查询时遇到问题 . 到目前为止,我在这里遇到很多错误是我的代码: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id),... -
404 votesanswersviews
LINQ中的LEFT OUTER JOIN
如何在不使用 join-on-equals-into 子句的情况下在C#LINQ中对对象执行左外连接?用 where 子句有没有办法做到这一点?正确的问题:对于内连接很容易,我有这样的解决方案 List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key ... -
1 votesanswersviews
将SQL转换为LINQ(内连接到左外连接)C#
嗨,我正在尝试将下面的SQL转换为LINQ(只学习linq所以请耐心等待) SELECT SUM(Bt.Stake)AS TotalStake, SUM(Bt.Payout) AS TotalPayout, SUM(Bt.Stake - Bt.BetPayout) AS TotalProfitLoss, COUNT(Bt.BtID) AS NumberBts, ... -
2 votesanswersviews
使用左连接转换LINQ内连接
我正在尝试在我的查询中实现左连接,此时我正在获取'对象引用未设置为对象的实例' . 该查询完美地作为内部联接工作,但我想要包括左表中的所有行,即使找到了匹配项 . 我试图关注一些以前的帖子,大多数都引用了DefaultIfEmpty(),但我没有弄明白 . INNER JOIN - SQL SELECT TOP (1000) FROM table1 as edc ... -
2 votesanswersviews
简单的连接消耗太多内存 - LINQ
我有这个加入: var andlist = (from cust in custFinal join serv in db.Service on cust.ID equals serv.CustID select new JoinObj { Name = cust.nam... -
452 votesanswersviews
从lambda表达式中检索属性名称
通过lambda表达式传入时,是否有更好的方法来获取属性名称?这是我现在拥有的 . 例如 . GetSortingInfo<User>(u => u.UserId); 只有当属性是字符串时,它才能将其作为元素表达式进行处理 . 因为并非所有属性都是字符串我必须使用对象,但它会为那些返回一个单一表达式 . public static RouteValueDictionary Ge... -
630 votesanswersviews
IEnumerable <T> / IQueryable <T>上的动态LINQ OrderBy
我在动态LINQ的VS2008 Examples中找到了一个示例,它允许您使用类似sql的字符串(例如 OrderBy("Name, Age DESC")) 用于排序 . 不幸的是,包含的方法仅适用于 IQueryable<T> ; . 有什么方法可以在 IEnumerable<T> 上获得此功能? -
35 votesanswersviews
使用实体框架创建动态查询
我想知道使用实体框架和linq创建动态查询的最佳方法是什么 . 我想创建一个服务,它有很多参数用于排序和过滤(超过50) . 我将从gui获取对象,其中将填写这些对象...并且将从单个服务方法执行查询 . 我环顾四周然后看到我可以动态创建一个可以在方法结束时执行的字符串 . 我不太喜欢这种方式 . 有一个更好的方法吗?最好是带编译检查的类型安全? -
622 votesanswersviews
LINQ聚合算法解释
这可能听起来很蹩脚,但我还没有找到 Aggregate 的一个非常好的解释 . 良好意味着简短,描述性,全面,有一个小而明确的例子 . -
1434 votesanswersviews
LINQ中的多个“order by”
我有两个表, movies 和 categories ,我首先按 categoryID 获得一个有序列表,然后按 Name 获得 . 电影表有三列, ID, Name, and CategoryID . 类别表2包含列 ID, and Name . 我试过类似下面的东西,但它没有用 . var movies = _db.Movies.OrderBy( m => { m.CategoryI... -
856 votesanswersviews
Select和SelectMany之间的区别
我一直在寻找 Select 和 SelectMany 之间的区别,但我发现't been able to find a suitable answer. I need to learn the difference when using LINQ To SQL but all I'是标准的数组示例 . 有人可以提供LINQ To SQL示例吗? -
712 votesanswersviews
何时使用.First和何时使用.FirstOrDefault和LINQ?
我真的找到了一个明确的答案,你何时想要使用 .First 以及何时想要使用 .FirstOrDefault 和LINQ . 您想什么时候使用 .First ?只有当你想要在没有返回结果的情况下捕获异常时? var result = List.Where(x => x == "foo").First(); 你想什么时候使用 .FirstOrDefault ?如果没有... -
759 votesanswersviews
LINQ的Java等价物是什么? [关闭]
LINQ的Java等价物是什么? -
4 votesanswersviews
EF4 CTP5 - LINQ动态查询库抛出InvalidCastException
升级到EF4 CTP5后,以前工作(使用CTP4)LINQ动态查询库会引发以下异常 Unable to cast object of type 'System.Data.Entity.Infrastructure.DbQuery' to type 'System.Linq.IQueryable`1[KIT.TAM.Core.Entities.TravelAgent]'. 在下面的退货声明中: na... -
0 votesanswersviews
具有动态linq的DbSet
是否可以将Dynamic Linq与CTP5和DbSet集合一起使用?我收到了一个错误 无法将类型为“System.Data.Entity.Infrastructure.DbQuery”的对象强制转换为“System.Linq.IQueryable .1 [Invoice]” . 这与EntityModels和ObjectSets一起工作正常 . -
865 votesanswersviews
在LINQ分组
我们假设我们有一个类似的课程 class Person { internal int PersonID; internal string car ; } 现在我有这个类的列表: List<Person> persons; 现在,此列表可以具有多个具有相同PersonID的实例,例如: persons[0] = new Person { PersonID = 1... -
0 votesanswersviews
无法从IEnumerable <T>转换为IEnumerable <T>
我最近一直处于前端编程的世界,但我正在为我正在进行的项目重新回到C# . 我正在定义我的一些模型和通用功能,并收到以下错误: 错误3参数2:无法从'System.Collections.Generic.IEnumerable <T> [c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFra... -
-3 votesanswersviews
Linq语法比较两个列表
我有两个自定义类型对象列表 List<Obj> list1; List<Obj> list2; class Obj { public List<X> xlist; public List<Y> Ylist; public bool mybool; } class X { int x; float y; } clas... -
0 votesanswersviews
操作结构数组列表
我有一个结构例如: Structure User Dim Name as string Dim ID as Short Dim Email as string End Structure 现在主要的数组声明是:Dim Client作为User的新列表 这个新的数组列表包含所有记录 . 现在如何在不使用循环的情况下执行以下操作:1)我需要将所有不同的名称填充到组合框中 . 如果它是字符串数组... -
0 votesanswersviews
如何使用Linq从数据库中提取HTML?
项目基于as.net mvc,我使用Razor作为视图引擎 . 我正在使用LINQ2Sql类从数据库中提取数据 . 在一个特定列中,内容具有html格式 . 使用LINQ提取此数据,然后将其放入viewbag,然后在显示视图中使用它 . 由于<括号被转换为&lt; /&gt;这一事实导致格式丢失 . 怎么避免这个? -
0 votesanswersviews
无法更新对象,因为其密钥已存在
我有以下方法负责更新对象: - private TMSEntities tms = new TMSEntities(); //code goes here... public void InsertOrUpdateServer(TMSServer server, string username,long assetid) { // code goes here ... -
143 votesanswersviews
VB.NET相当于C#var关键字[重复]
这个问题在这里已有答案: What is the VB.NET equivalent of the C# “var” keyword? 1回答 是否存在与C# var 关键字等效的VB.NET? 我想用它来检索LINQ查询的结果 . -
1 votesanswersviews
通过在linq中分组返回最大记录数
我对linq很新,我正在尝试针对数据集提出linq查询,该数据集将根据分组记录返回最大计数值 . 我到目前为止的linq查询是 Dim sales = From soldData In SDOSoldDataTable.AsEnumerable Where (soldData.Field(Of DateTime)("sold_date") >= lastM... -
29 votesanswersviews
LINQ按时间段聚合和分组
我试图理解如何使用LINQ按时间间隔对数据进行分组;然后理想地聚合每个组 . 找到具有明确日期范围的众多示例,我正在尝试按时段分组,例如5分钟,1小时,1天 . 例如,我有一个用Date包装DateTime的类: public class Sample { public DateTime timestamp; public double value; } 这些观察结果包含在L... -
6 votesanswersviews
如何获取linq groupby中的分组值列表?
Linq新手在这里,通过查询与我的第一组挣扎 . 我有一个KeywordInstance类型的对象列表,它表示一个关键字,以及应用该关键字的数据库记录的ID . Keyword RecordID macrophages 1 macrophages 2 cell cycle 3 map kinase 2 cell cycle 1 我想要的是所有关键字的集合,以及应用每个... -
0 votesanswersviews
为GroupBy密钥选择器创建Linq到EF类型
使用Net 4.5.1 进入一个problem,构造了Queryable,它混合了Enumerable lambda编译,它将数据库中的所有东西都拉到了内存中 . 感谢@Servy的帮助 . 我在使用表达式创建的GroupBy选择器中使用字典作为TKey . 字典显然不能以这种方式使用(参见gist第37行 GetGroupByDictionary 方法) . 尝试使用简单的对象数组并遇到类型转换...