问题标签 [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.
linq - 有没有办法使用 Linq to Oracle
我可以将 DataContext 连接到 Oracle 数据库,但是在针对 oracle 数据库运行查询时出现错误。我查看了生成的 SQL,它是针对 MSSQL 而不是 Oracle PSQL。
有人知道一个体面的易于使用的包装器来针对 Oracle 数据库使用 LINQ 吗?
linq - 是否有使用 Linq 动态创建过滤器的模式?
是否有使用 Linq 动态创建过滤器的模式?
我需要在列表上创建自定义过滤,过去我只是动态创建 SQL ......这似乎不适用于 Linq。
c# - 如何转换 IEnumerable列出在 C# 中?
我正在使用 LINQ 查询通用字典,然后将结果用作我的 ListView (WebForms) 的数据源。
简化代码:
我认为这会起作用,但实际上它会引发System.InvalidOperationException:
id 为“myListView”的 ListView 必须具有实现 ICollection 或在 AllowPaging 为 true 时可以执行数据源分页的数据源。
为了让它工作,我不得不求助于以下方法:
第一个示例中是否有一个小问题可以使它起作用?
(不知道该用什么作为这个问题的标题,请随时编辑为更合适的内容)
c# - 从多个表中创建 LINQ 选择
此查询效果很好:
我的“操作”字段得到了一种新类型。现在我也想检索我的“pg”字段,但是
不起作用。
如何从两个表中选择所有内容,以便它们出现在我的新 pageObject 类型中?
c# - LINQ 中的数据冲突
使用 进行更改时,当另一个用户更改了该行中的某些数据时SubmitChanges()
,LINQ 有时会出现ChangeConflictException
异常并显示错误消息Row not found or changed
,而没有任何指示存在冲突的行或具有冲突更改的字段。
有没有办法确定哪一行有冲突以及它们发生在哪些字段中,还有没有办法让 LINQ 忽略这个问题并不管怎样都简单地提交数据?
此外,是否有人知道当行中的任何数据已更改时是否会发生此异常,或者仅当 LINQ 尝试更改的字段中的数据已更改时发生?
c# - C# Linq 分组
我正在尝试使用 Linq,但无法确定分组。我已经阅读了几个教程,但由于某种原因无法弄清楚这一点。
例如,假设我有一个包含多个网站 ID 的表 (SiteStats),其中存储了过去 30 天内按类型访问每个网站的访问者总数。
在 SQL 中,我可以使用以下命令轻松获取 SiteID 1 的计数:
应该得到一个像......
但是我不确定如何使用 Linq 获得这个结果。我试过了:
但我无法用类似的东西取回总数statsRecord.Last30
有人可以让我知道我要去哪里错了吗?任何帮助表示赞赏。
c# - 通过 Linq 表达式树识别事件
当事件没有出现在 a+=
或 a旁边时,编译器通常会阻塞-=
,所以我不确定这是否可能。
我希望能够通过使用表达式树来识别事件,因此我可以为测试创建事件观察器。语法看起来像这样:
我的问题是双重的:
- 编译器会窒息吗?如果是这样,关于如何防止这种情况的任何建议?
- 如何从构造函数解析 Expression 对象以附加到
MyEventToWatch
事件target
?
xml - 向 LINQ to SQL 设计器生成的类属性添加 XML 注释
我使用 Visual Studio 中的 LINQ to SQL 设计器来创建数据库的对象模型。现在,我想为每个生成的属性添加 XML 注释,但是如果不删除下次刷新 dbml 文件时的属性,我不知道该怎么做。
如何才能做到这一点?
.net - 根据属性值过滤 linq 列表
我有一个List<int>
和一个List<customObject>
。customObject 类有一个 ID 属性。如何获取List<customObject>
仅包含 ID 属性在List<int>
使用 LINQ 中的对象?
编辑:我接受了 Konrads 的回答,因为它更容易/更直观地阅读。
c# - 如何轻松地重新排序 LINQ to SQL 设计器中的列?
在使用 LINQ to SQL 设计器设计 LINQ 类时,我有时需要对类重新排序,以使 DataGridView 中的结果列以不同的顺序出现。不幸的是,这似乎非常困难。您需要剪切和粘贴属性,或删除它们并手动重新插入它们。
我知道您可以很容易地在 DataGridView 中重新排序列,但是这会导致大量的硬编码,我希望设计器与网格相匹配。
有谁知道实现这一目标的更简单方法,或者剪切/粘贴唯一可用的方法?
我尝试手动编辑 .designer.cs 文件,但在那里重新排序属性似乎没有做任何事情!
编辑:为了清楚起见 - 我想重新排序 LINQ to SQL 设计器中的内容,而不是表中的内容。我在订购时没有出错,需要恢复到原始表格布局;相反,我有一个表,我想在 Visual Studio 中拥有与在 SQL Server 中不同的排序。