问题标签 [linq-to-dataset]

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 投票
2 回答
2725 浏览

.net - 由于主键列,DataTable.AsEnumerable().Distinct() 不起作用

我想从我的中删除重复项,DataTable所以我正在使用DataTable.AsEnumerable().Distinct(DataRowComparer.Default),但它不能满足我的需要。我认为因为每个重复的行都有它唯一的主键列。

我怎样才能做我需要的?自己写DataRowComparer?我不想要 - 因为默认值必须有效。

0 投票
1 回答
955 浏览

wcf-data-services - 我可以将 ADO.NET 数据服务与 LINQ-to-DataSet 数据源一起使用吗?

我们有一个严重依赖存储过程和无类型数据集的现有应用程序。我想保持这种灵活性,但要利用 ADO.NET 数据服务的 REST 功能。但是,当我尝试使用以下代码将 DataSet 公开给 ADO.NET 数据服务时:

我得到错误:

我在这里看到 ADO.NET 数据服务希望我使用DataServiceKey属性来装饰对象,但我认为无论如何我都不会这样做。

关于如何让这个工作的任何想法?我觉得应该可以。。。

0 投票
1 回答
855 浏览

c# - 我可以使用查询设计器针对数据集编写 Linq 查询吗

我有一个由 xsd.exe 工具创建的 DataSet 来导入一些 xml 文件,并且需要对其中的数据进行非规范化以用于显示目的。除了手动将 linq 写入数据集查询之外,有什么方法可以访问查询构建器向导中的表吗?

0 投票
1 回答
2494 浏览

c# - 合并来自多个数据集的数据

我正在将具有不同架构的多个 xml 文件中的数据加载到数据集中。我在每个 xml 文件中的表之间确实有外键样式关系,但迄今为止它们仅由代码强制执行。我需要访问来自多个文件的数据并将其显示在 DataGridView 中。

有没有办法将多个文件中的数据合并到一个 DataSet 中?

或者,我可以将 linq 写入跨多个数据集的数据集查询吗?

0 投票
3 回答
6356 浏览

c# - 将带有连接的 Linq-to-DataSet 查询的结果加载到数据表中

我有一个 Linq to dataset 查询,它连接两个表并从每个表中提取所需的参数。我需要让它们进入 aDataTable以绑定到 a DataGridView我在MSDN上找到的执行此操作的示例是一个从单个表中获取单个值的简单示例,但是当我尝试更改查询以遵循它时,我无法这样做。该CopyToDataTable()方法要求将查询分配给 a IEnumerable<DataRow>,但是当我这样做时,我被告知需要显式转换;但强制转换在运行时失败,但有以下例外:

无法将“d__61`4[System.Data.DataRow,System.Data.DataRow,System.Int32,<>f__AnonymousType0`1[System.Int32]]”类型的对象转换为“System.Collections.Generic.IEnumerable”类型1 [系统.数据.数据行]'。

原始工作查询:

具有显式转换的非工作查询:

0 投票
2 回答
1004 浏览

asp.net - 将 PLINQ 与 ASP.NET 一起使用是否值得?

有没有人有使用 ASP.NET 的 PLINQ 的经验?这是一个很好的组合,还是在大多数情况下要避免的事情?

我为一家律师事务所(约 100 个用户)开发了一个 Intranet ASP.NET 站点。有几个页面包含重要的 LINQ 代码,例如,我们有一个银行记录页面,它使用 LINQ to Datasets 比较我们的会计数据库和银行数据之间的数千笔金融交易。这很慢,所以我很想尝试 PLINQ,但我担心这会导致 1 个请求垄断 Web 服务器。让银行 rec 运行速度提高 4 倍,但在运行时将所有其他用户拒之门外不会有任何改进。

我知道有比 LINQ 更快的解决方案,但我宁愿维护简短的代码。

现在,我们有一个双奔腾 4 网络服务器,但我希望我们能在不久的将来升级到像样的硬件。

0 投票
2 回答
580 浏览

c# - LINQ to DataSet 数据类分配问题

我正在开发一个 Silverlight 项目,尝试使用 LINQ To DataSet 访问数据库,然后通过 .ASMX Web 服务将数据发送到 Silverlight。

我已经使用 Server Explorer 工具定义了我的 DataSet(拖放我感兴趣的所有不同的表)。DataSet 能够毫无问题地访问服务器和数据库。

以下是我的一种 Web 方法的代码:

我创建了一个“ClassSpecification”数据类,它将包含我的数据,并且它具有所有表字段作为属性。

我的问题是,有没有比这里显示的更快的方法来完成任务?实际上还有大约 10 个字段,我可以想象,由于我的 DataSet 知道我的表定义,因此我将有一种比逐个字段更快地进行分配的方法。我尝试了“选择新的 ClassSpecification()).ToList

任何帮助将不胜感激。

0 投票
3 回答
737 浏览

c# - 如何在 LINQ to DataSet 的匿名类中使用基于查询数据的条件?

我可以通过循环简化查询的结果来做到这一点:

但是,我想知道在 LINQ 语句中是否有可能。

具有两个成员的匿名类:名称和值。名称是“X”或“Y”,具体取决于字段 1,值是满足条件的记录的所有字段 2 值的总和。我想我需要使用 Count() 方法,但我不确定如何或在哪里。也许我需要使用“group”和“into”从临时表中获取计数?

如果有 (field1 == "value1") 的记录,则字符串将为“X”,否则字符串将为“Y”。

提前致谢!

0 投票
1 回答
579 浏览

c# - 如何对 LINQ to DataSet where 子句中的孙表中的字段求和?

我认为我需要这样做,而是使用 LINQ to DataSets,因为“事务”表在 DB2 中并且没有数据上下文。

跨三级表的Linq查询生成sum

我在 DataSet 上设置了两个 DataRelations:
1. 将类别(在我的示例中为 ds.tables[0])与产品(ds.tables[1])
相关联 2. 将产品与交易相关联(ds.tables[2])

我真的不知道该怎么处理金额。提前致谢!

0 投票
1 回答
1492 浏览

c#-3.0 - LINQ - 如何使用 DataSet.DataRelation 来连接这些表并对一个字段求​​和?

我的 LINQ 查询没有产生下面的预期输出。基本上就是table2.code和table2.class对应的table3.cost之和,按table1.alias分类,按table1.priority排序。我在 DataSet 中添加了两个 DataRelation:

任何想法我做错了什么?提前致谢!

预期输出: