问题标签 [iqueryable]

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 投票
3 回答
1133 浏览

linq - IQueryable 是一个查询还是只是一个可以查询的对象?

我有点困惑IQueryable界面实际代表什么。

MSDN 文档IQueryable说:“提供针对特定数据源评估查询的功能。”

文档IQueryProvider说:“定义创建和执行由 IQueryable 对象描述的查询的方法。”

名称和文档摘要表明它是一个可以查询的对象/数据存储。第二个引用和ObjectQuery实体框架中的类实现的事实IQueryable表明它是一个可以执行的查询。

我误解了什么还是真的有点模糊?

0 投票
2 回答
1807 浏览

c# - LINQ 和 SQL Server 性能调优 SQL Server 2008 数据库最佳实践?

我的问题是使用 LINQ for SQL 优化性能的最佳实践是什么,而性能是用户界面中的响应超时。

现在我在 SQL Server 2008 数据库中有一些销售数据,我在使用 LINQ 的 ASP.NET 应用程序中的图表中显示这些数据(MAT,每年,在不同的细分市场,细分市场的增长,市场增长的百分比)用于 SQL 构造执行的 Iquerable 表达式

我看到了我有一个数据库并使用 LINQ 构建所有问题的挑战,我无法控制创建了什么 SQL(我可以跟踪它,但是,,,,),我不使用存储过程,所以我的数据是如何获取的就像一个黑匣子。

现在我运行一些单元测试并手动测试应用程序并使用数据库引擎优化顾问创建什么索引等......

0 投票
4 回答
148 浏览

c# - Linq 查询问题

我有这段代码从 Alleged Perpetrator 表中返回 caseID。此表还有一列“LastName”。我想搜索 caseID 并返回 LastName,但我不知道如何编码。我一直在微软网站上寻找 LINQ to SQL 示例,但仍然无法弄清楚。任何帮助将不胜感激!

0 投票
1 回答
216 浏览

linq - 从 IQueryable 获取映射的行在 Linq2Sql 中

情况是:网页向登录用户显示聚会列表。在这个 Queryable 组中可能有用户订阅但在加载此页面之前尚未查看的 Gatherings。既然该用户已经查看了聚会,我想将它们标记为这样。

我可以通过使用 ToList() 和 Contains()(见下文)使其工作,但这意味着我必须对数据库进行 2 次访问:1 次用于 ToList(),1 次用于 foreach()。我尝试了其他方法来获取这些订阅,但它们最终变成了 EntitySet。

我怎样才能实现同样的目标,但只需要访问数据库 1 次?

0 投票
3 回答
192 浏览

c# - 可查询的第一个免费位置

从返回int集合的排序查询中获得第一个空闲位置的最有效方法是什么?

例如:{1,2,3,4,6} | 结果:5

目前我正在使用 foreach 和 counter 来比较排序后的 quety.ToList() 中的当前值,这在 100 000 条记录上大约需要 600 毫秒。

0 投票
6 回答
2057 浏览

linq - Linq 转换

我正在使用以下代码返回 IList:

但是我不断收到此错误:

无法将“System.Collections.Generic.List 1[<>f__AnonymousType01[System.String]]”类型的对象转换为“System.Collections.Generic.IList`1[System.String]”类型。

我应该在这里返回什么?

0 投票
1 回答
1468 浏览

linq-to-sql - 可查询到数据集

我今天在网上看到了许多方法和技巧。我需要将我的 Linq 到 SQL 查询(IQueryable 结果)转换为用于报告目的的数据集。报告工具是 DevExpress 的 XtraReports。

我在另一篇文章中发现的一个有前途的解决方案modelshredder。我仍然关心整个对象图,如果我需要报告的所有分层数据、相关的关联数据 EntitySet、EntityRef(例如,我已经向客户加载了所有订单和 OrderDetails)怎么办?是否有支持这一点的东西,可以将其转换为具有相关 DataTables 的适当 DataSet 以及我需要从众多 DataTables 中生成具有大量值的报告的所有数据?我知道我可以使用以前的工具并将相关数据一一转换为 DataSet 中的 DataTables,并在 Report 中提供 DataSource。

[编辑] DataContext.GetCommand(IQueryable) 看起来是另一个有用的解决方案。

我正在寻找有关该主题的更多观点,并听取使用 Linq to SQL 和 XtraReports(或任何要求 IList、IBindingList、ITypedList 数据源的报告工具)的人来完成这项工作。

0 投票
2 回答
1719 浏览

linq - IQueryable 包含任何字符串数组

当我尝试在数据库中搜索包含数组中字符串的数据时,我不确定为什么 IQuerable 会限制我。

它抛出 NullReferenceException ,我不确定如何检查数组中的任何元素是否包含在 LastName 或 Name 中,以及导致此异常的原因。

我只是猜测这是因为您不能在查询中进行查询?

0 投票
5 回答
25380 浏览

linq - 如何将数据访问到 IQueryable?

我有 IQueryable 对象,我需要将 IQueryable 中的数据放入 Textboxs 控件中。这可能吗?

我尝试类似:

更新:

我正在这样做:

这将返回一个{System.Data.Linq.SqlClient.SqlProvider+OneTimeEnumerable1[ORM_Linq.Articu]}`

我没有看到像你告诉我的任何方法。我看到 Cast<>、Expression、ToString...

0 投票
2 回答
4469 浏览

linq - LINQ to Entites/IQueryable:对多个字段进行排序

我有以下要排序的内容:

这可行,但它按字母顺序排序 - 所以 12 在 9 之前。(假设代码是一个数字字段)

对此进行排序的最佳方法是什么,以便对代码进行数字排序?