linq 相关问题

语言集成查询(LINQ)是一种Microsoft .NET Framework组件,它为.NET语言添加了本机数据查询功能。请在适当时考虑使用更详细的标签,例如[linq-to-sql],[linq-to-entities] / [entity-framework]或[plinq]

从数据集返回类的 linq 查询

我需要帮助编写此 linq 查询。 我有这门课: 公开课 ClassProva { 公共 int Id { 得到;放; } 公共字符串名称{获取;放; } 公共 ClassSeconda Seconda { 获取;放; } = 新的(); } ...

回答 1 投票 0

使用 lambda 进行 OrderBy?

我有以下函数来生成输出屏幕截图中显示的表格。我想修改这个函数以获得如下所示的所需输出,但我对 C# 不太熟悉。如果我过了几年...

回答 1 投票 0

要检查两个列表的差异,我应该使用 LINQ 还是 ForEach? [已关闭]

我足够坚定,认为我理解了原始OP的根本问题。这是我编辑的解释。如果我越界了,就开枪打死我;) 我展示了一系列对象...

回答 2 投票 0

使用未知列过滤重复项

公共异步任务 GetDuplicants(params string[] selectedColumns) { var 参数 = Expression.Parameter(typeof(Applicant), "x"); var 属性 = selectedColu...

回答 1 投票 0

检查两个列表,“ForEach”循环或“Except”和“Intersect”,这在 c# 中最好?

我有两个清单。 requestList = ["elem1", "elem2", "elem3"]; 存在列表 = ["elem1", "elem4", "elem5"]; 需要像这样 需要添加Lis...

回答 1 投票 0

按 ConcurrentDictionary 中的任何 Value.Field 排序

我正在尝试使用 ConcurrentDictionary(如 List())加载 GridView 并允许任何字段(key 或 object.field)可排序。以机智: 公共静态并发字典 我正在尝试使用 ConcurrentDictionary(如 List())加载 GridView 并允许任何字段(key 或 object.field)可排序。也就是说: public static ConcurrentDictionary<string, Detail> myDic = new ConcurrentDictionary<string, Detail>(); public class Detail { public int val1; public bool val2; public DateTime val3; public long val4; } // myDic is loaded elsewhere and does have correct data private void LoadGridView(string sortBy = "Key") { Type valType = typeof(Detail); PropertyInfo pInfo; // method #1: pInfo = valType.GetProperty(sortBy); // <-- always returns null // method #2: FieldInfo fInfo = valType.GetField(sortBy); // <-- always returns correct field info pInfo = fInfo.ReflectedType.GetProperty(fInfo.Name); // <-- always returns null // fails when sortBy != "Key" GridView1.DataSource = myDic.OrderBy(x => sortBy == "Key" ? x.Key : pInfo.GetValue(x.Value) ).ToList(); GridView1.DataBind(); } 显然,我在测试时要么使用方法#1,要么使用方法#2——而不是同时使用两种方法! ;) 当我指定 sortBy = 详细信息字段(“val1”、“val2”等 - 拼写、大小写验证)时,pInfo 始终为 null 并且对数据源的分配失败。 预先感谢您的帮助! 您没有提供任何数据。所以我必须创建自己的...... 将参数更改为 Key、val1 或 val4 以查看 orderby void Main() { Enumerable.Range(1, 100).ToList().AsParallel().ForAll(fe=> { myDic.AddOrUpdate("A"+fe, new Detail() { val1 = fe, val2 = true, val3 = DateTime.Now, val4 = GetLong() }, (_, old) => old); }); string sortBy = "val4"; LoadGridView(sortBy); } public long GetLong() { var r = new Random(); return r.Next(0, 1000) * 2; } private void LoadGridView(string sortBy) { myDic .OrderBy(p => sortBy != "Key" ? p.Value.GetType().GetField(sortBy).GetValue(p.Value) : p.Key) .ToList() .Dump(); } public ConcurrentDictionary<string, Detail> myDic = new ConcurrentDictionary<string, Detail>(); public class Detail { public int val1; public bool val2; public DateTime val3; public long val4; public Detail(){} }

回答 1 投票 0

从.Net中的SQL数据库获取时间敏感的特定数据

我需要帮助来更改我的 API 方法之一。 我有一个数据库,很少有这样的事件: 事件名称:事件 1 事件日期:2013-08-15 00:00:00:00.000 isActive: true 活动名称:活动 2 活动日期:20...

回答 1 投票 0

替换 .NET 中 IQueryable 查询中的特定对象失败

我在 .NET Web API 中用查询语法编写了两个查询 (IQueryable)。他们都返回 DTO 模型。 第一个查询返回所有带有空文本的对象 场(

回答 2 投票 0

如何使用约束将 T 限制为某些特定值类型?

我想使用约束来限制 N 可以采用的可能类型。我希望将 N 限制为整数或小数。 公共静态图表 PopulateInto(List yAxis, Lis...

回答 6 投票 0

从 JSON 对象数组中过滤特定值的反序列化结果?

我从 API 获取 JSON 响应: “表格1”: [ { “abc”:“测试”, “def”:“测试1” }, { "abc": "t...

回答 2 投票 0

从 JSON 对象中过滤特定值

我从 API 获取 JSON 响应 “表格1”: [ { “abc”:“测试”, “def”:“测试1” }, { "abc": "你...

回答 1 投票 0

如何将带有连接的 linq 查询转换为方法语法?

我想将其更改为c#中的lambda查询 var innerJoinTasinmaz = 来自 _context.Tasinmaz 中的 tasin 在 tasin 上加入 _context.Mahalle 中的 mahalle。MahalleID 等于 mahalle。

回答 1 投票 0

TPH 继承中子类型的 LINQ .Include() 属性

我在实体框架中使用每层次结构表(TPH)继承。现在,我希望获得一个列表(在此示例中),其中部门可以是子类型。我想要

回答 3 投票 0

是否有更快的方法来获取列表中不在现有列表中的元素

我正在地图上放置图钉。当用户滚动或缩小时,我现在可以放置额外的图钉。我首先进行查询以获取新地图范围中的所有实体。接下来我需要从该列表中删除...

回答 1 投票 0

EF Core API 进行正确的多对多查询

我对 EF core 和 C# 总体来说还很陌生。 我试图了解如何从 EF core 为我制作的中间表进行正确的查询。 公共类设备 { 公共 Guid Id {获取;设置;}...

回答 1 投票 0

从 Linq 查询中选择特定字段并填充 DataTable

我正在尝试从 Linq 查询中选择仅包含指定字段的多个 DataRow,然后使用这些 DataRow 来填充 DataTable。问题是当我将这些 DataRows 添加到新的

回答 6 投票 0

将修剪语句放入LINQ

我的数据库中的员工编号开始以这种方式存储 员工编号 E123456 E999999 E666666 E111111 我想编写一个 LINQ 语句来将数据库 EmployeeNumber 与 emplo 进行匹配...

回答 1 投票 0

LINQ 和区分大小写

我有这个 LINQ 查询: TempRecordList = new ArrayList(TempRecordList.Cast().OrderBy(s => s.Substring(9, 30)).ToArray()); 它工作得很好并且以准确的方式执行排序...

回答 5 投票 0

EF Core 6:如何选择每组最新的元素并转换为不同的类

我有一个具有以下架构的评论表: 公开课点评 { 公共字符串 CommenterName {get;set;} 公共字符串 PostId {get;set;} 公共 int Id {获取;设置;} 公共字符串

回答 1 投票 0

C# LINQ SUM 花费的时间比预期更长

我目前正在测试 MVC 应用程序,发现其中一个页面似乎需要更长的时间。 通过逐行测量每次执行的时间,我发现 LINQ 行之一花费的时间超过...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.