问题标签 [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.
linq-to-sql - 将自定义类作为 IQueryable 返回,因此没有“没有支持的 SQL 转换”错误
我在我的存储库中有以下调用,我返回 Node 的 IQueryable(我的业务对象类)然后我在我的服务层中有一个过滤器函数,它添加到 IQueryable 调用并按 id 过滤存储库函数 GetNodes。当我将 FilterById 作为列表返回(因此它执行)时,我收到错误 - 成员“bo.Node.Id”不支持对 SQL 的转换。--
将非 linq 生成的类作为 IQueryable 返回时,有没有办法解决此错误?
在我的服务层
c# - Linq、Where 扩展方法、Lambda 表达式和 Bool 的
问候,我在使用 Linq to Entities 获得的 IQueryable 对象的 Where 子句扩展方法中使用 bool 操作时遇到了一些问题。第一个示例显示了使用 Bool1 作为我需要移动到 where 子句扩展方法的操作的工作原理。第二个示例是更改后不起作用的内容。Bool1 被完全忽略,不会影响结果。
示例 1:
示例 2:
这些是过度简化的示例,但是我希望它们能展示我正在尝试做的事情。where 扩展方法使用不同的方法,是我创建原始查询时无法完成它们的原因。
我尝试了以下其他方法来使用 where 子句做同样的事情:
它们具有相同的效果,这没什么。
linq-to-sql - Linq-Sql IQueryable和链接 OR 操作
我正在尝试模拟:
其中 x.IsActive = true 或 x.Id = 5
以下导致使用“AND”...如何使用 IQueryable (qry) 和我的可为空的 int 模拟“OR”条件,因为此处可能涉及其他过滤,就像 IsActive 过滤器一样?
我考虑过联合,但它的答案似乎应该简单得多。
这是一种解决方案,它解决了我在尝试组合所有答案时遇到的“可空对象必须具有值”的问题。是什么导致 nullable 在其他情况下为 null 时被评估?
在某些情况下,使用 nullable 的 .Value 属性似乎也会有所不同,正如我在此处Linq to SQL Int16 Gets Converted as Int32 In SQL Command的另一个问题中所看到的那样
c# - 确定元素在 IQueryable 中的位置
我有一个按某些条件排序的 IQueryable。现在我想知道特定元素在该 IQueryable 中的位置。是否有一个 linq 表达式来获得它。例如,IQueryable 中有 10 个元素,第 6 个元素匹配一个条件,我想得到数字 6。
linq-to-sql - Iqueryable 的排序
我有一个带有重复条目的 IQueryable,我想按出现次数对这个 IQueryable 进行排序。
asp.net - IQueryable 进入层次结构
我目前有一个 IQueryable 的问题。在我的 Question 对象中,我有一个“id”和一个“parentId”,可用于创建层次结构。目前,我将 RadTreeView 绑定到 Questions 的 IQueryable 并且 RadTreeView 负责创建层次结构,因为我在标记中为 TreeView 定义了 dataId 和 dataParentId。我现在实际上需要在将数据传递给我的 RadTreeView 之前将数据分类到层次结构中。我怎样才能做到这一点?
asp.net-mvc - 每次我使用相同的条件查询时,IQueryable 中的元素顺序都会有所不同
我正在开发一个 ASP.NET MVC 应用程序,我们必须编写自己的分页代码。我看到元素在不同的页面上重复出现。发生这种情况是因为 IQueryable 中元素的顺序随机变化,并且必须为每个页面查询数据库。我通过按创建日期排序元素然后按我想要的顺序解决了这个问题。但我觉得它很重。有没有更好的方法来解决这个问题。
c# - C# IQueryable - 会添加不同的维度吗?
只是我在维护一个项目。它是用 C# 3.0 编写的。一些实现将集合返回为 IQueryable。
喜欢
该代码将返回集合列表。将它们返回为 AsQueryable 有什么特别之处?
c# - 这两个 LINQtoSQL 语句有什么区别?
这两个语句在我看来逻辑上相同,但它们会导致生成不同的 SQL:
示例 #1 不起作用,但示例 #2 可以。
为查询生成的 SQLvar people
是相同的,但最终查询中的 SQL 不同,如下所示:
为什么会有这种差异?
编辑:
到目前为止,我为生成 SQL 所做的只是检查调试器中的可查询对象。但是,在按照 Jon 的建议设置了一个 logger 之后,执行的真实sql似乎有所不同。