问题标签 [linq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
24215 浏览

linq - 有没有办法使用 Linq to Oracle

我可以将 DataContext 连接到 Oracle 数据库,但是在针对 oracle 数据库运行查询时出现错误。我查看了生成的 SQL,它是针对 MSSQL 而不是 Oracle PSQL。

有人知道一个体面的易于使用的包装器来针对 Oracle 数据库使用 LINQ 吗?

0 投票
4 回答
16036 浏览

linq - 是否有使用 Linq 动态创建过滤器的模式?

是否有使用 Linq 动态创建过滤器的模式?

我需要在列表上创建自定义过滤,过去我只是动态创建 SQL ......这似乎不适用于 Linq。

0 投票
5 回答
54338 浏览

c# - 如何转换 IEnumerable列出在 C# 中?

我正在使用 LINQ 查询通用字典,然后将结果用作我的 ListView (WebForms) 的数据源。

简化代码:

我认为这会起作用,但实际上它会引发System.InvalidOperationException

id 为“myListView”的 ListView 必须具有实现 ICollection 或在 AllowPaging 为 true 时可以执行数据源分页的数据源。

为了让它工作,我不得不求助于以下方法:

第一个示例中是否有一个小问题可以使它起作用?

(不知道该用什么作为这个问题的标题,请随时编辑为更合适的内容)

0 投票
5 回答
191894 浏览

c# - 从多个表中创建 LINQ 选择

此查询效果很好:

我的“操作”字段得到了一种新类型。现在我也想检索我的“pg”字段,但是

不起作用。

如何从两个表中选择所有内容,以便它们出现在我的新 pageObject 类型中?

0 投票
7 回答
10228 浏览

c# - LINQ 中的数据冲突

使用 进行更改时,当另一个用户更改了该行中的某些数据时SubmitChanges(),LINQ 有时会出现ChangeConflictException异常并显示错误消息Row not found or changed,而没有任何指示存在冲突的行或具有冲突更改的字段。

有没有办法确定哪一行有冲突以及它们发生在哪些字段中,还有没有办法让 LINQ 忽略这个问题并不管怎样都简单地提交数据?

此外,是否有人知道当行中的任何数据已更改时是否会发生此异常,或者仅当 LINQ 尝试更改的字段中的数据已更改时发生?

0 投票
2 回答
18690 浏览

c# - C# Linq 分组

我正在尝试使用 Linq,但无法确定分组。我已经阅读了几个教程,但由于某种原因无法弄清楚这一点。

例如,假设我有一个包含多个网站 ID 的表 (SiteStats),其中存储了过去 30 天内按类型访问每个网站的访问者总数。

在 SQL 中,我可以使用以下命令轻松获取 SiteID 1 的计数:

应该得到一个像......

但是我不确定如何使用 Linq 获得这个结果。我试过了:

但我无法用类似的东西取回总数statsRecord.Last30

有人可以让我知道我要去哪里错了吗?任何帮助表示赞赏。

0 投票
4 回答
3305 浏览

c# - 通过 Linq 表达式树识别事件

当事件没有出现在 a+=或 a旁边时,编译器通常会阻塞-=,所以我不确定这是否可能。

我希望能够通过使用表达式树来识别事件,因此我可以为测试创建事件观察器。语法看起来像这样:

我的问题是双重的:

  1. 编译器会窒息吗?如果是这样,关于如何防止这种情况的任何建议?
  2. 如何从构造函数解析 Expression 对象以附加到MyEventToWatch事件target
0 投票
2 回答
1210 浏览

xml - 向 LINQ to SQL 设计器生成的类属性添加 XML 注释

我使用 Visual Studio 中的 LINQ to SQL 设计器来创建数据库的对象模型。现在,我想为每个生成的属性添加 XML 注释,但是如果不删除下次刷新 dbml 文件时的属性,我不知道该怎么做。

如何才能做到这一点?

0 投票
6 回答
40776 浏览

.net - 根据属性值过滤 linq 列表

我有一个List<int>和一个List<customObject>。customObject 类有一个 ID 属性。如何获取List<customObject>仅包含 ID 属性在List<int>使用 LINQ 中的对象?

编辑:我接受了 Konrads 的回答,因为它更容易/更直观地阅读。

0 投票
3 回答
1471 浏览

c# - 如何轻松地重新排序 LINQ to SQL 设计器中的列?

在使用 LINQ to SQL 设计器设计 LINQ 类时,我有时需要对类重新排序,以使 DataGridView 中的结果列以不同的顺序出现。不幸的是,这似乎非常困难。您需要剪切和粘贴属性,或删除它们并手动重新插入它们。

知道您可以很容易地在 DataGridView 中重新排序列,但是这会导致大量的硬编码,我希望设计器与网格相匹配。

有谁知道实现这一目标的更简单方法,或者剪切/粘贴唯一可用的方法?

我尝试手动编辑 .designer.cs 文件,但在那里重新排序属性似乎没有做任何事情!

编辑:为了清楚起见 - 我想重新排序 LINQ to SQL 设计器中的内容,而不是表中的内容。我在订购时没有出错,需要恢复到原始表格布局;相反,我有一个表,我想在 Visual Studio 中拥有与在 SQL Server 中不同的排序。