问题标签 [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 投票
2 回答
9565 浏览

.net - 我如何转换 IQueryable到一个字符串数组?

如果我这样做...

它返回一个 IQueryable,我怎样才能把它放入:string[] myStringArray

0 投票
4 回答
1081 浏览

.net - 用简短的语言解释为什么 IQueryable需要

这个...... MSDN页面, IQueryable(Of T) Interface。你能更好地解释为什么我们需要一个标记接口,它不会在 IEnumerable 上添加任何方法吗?

0 投票
2 回答
6241 浏览

linq - 在 IList 或 IQueryable 中搜索对象

我需要在 IQueryable 列表中找到一个项目的匹配项。我有一个清单如下:

我现在想通过传入像 eventItem2 这样的 EventItem 在列表中查找事件。如何搜索和返回类似 EventItem found = eventItems.Select(eventItem2); 的项目

干杯,

小号

0 投票
2 回答
4125 浏览

linq - linq to sql ExecuteQuery() as IQueryable

ExecuteQuery() 方法返回一个 IEnumerable,但有没有办法让它返回 IQueryable?

0 投票
1 回答
689 浏览

c# - 我在 IQueryable 上做错了什么?

我认为 IQueryable<T>是从 IEnumerable 派生的<T>,那么为什么我不能像访问记录集合一样访问我的查询结果呢?

返回的错误是:“无法使用 [] 将索引应用于 'System.Linq.IQueryable <user>' 类型的表达式”

0 投票
5 回答
67943 浏览

linq - 无法隐式转换类型 IEnumerable到 IQueryable

混淆场景:一个人有零个、一个或多个宠物。

使用 Linq to Sql,需要获取IQueryable给定 personID 的宠物列表。这是 ERD 的糟糕的损坏/屠宰/混淆部分:

替代文字

代码:

引发异常:

失败的尝试

直接铸造不起作用: (IQueryable<MyType>)

调用收集方法AsQueryable不起作用: .AsQueryable<MyType>()

问题

如何正确地将 LinqToSql 查询的结果转换为IQueryable

0 投票
5 回答
55160 浏览

c# - 为什么使用 AsQueryable() 而不是 List()?

我开始使用存储库模式进行数据访问,使用实体框架LINQ作为非测试存储库实现的基础。当调用返回 N 条记录而不是 List<T> 时,我看到的大多数示例都返回 AsQueryable()。这样做有什么好处?

0 投票
2 回答
556 浏览

linq - 在哪里可以找到有关如何创建 LINQ 提供程序的小示例/演示?

您好,我想知道您是否看过有关创建 LINQ 提供程序的快速演示。

谢谢,奥斯卡

0 投票
4 回答
11314 浏览

c# - 自动编译 Linq 查询

我们发现编译我们的 Linq 查询比每次都编译要快得多,所以我们想开始使用编译查询。问题是它使代码更难阅读,因为查询的实际语法在其他文件中是关闭的,远离它的使用位置。

我突然想到,可以编写一个方法(或扩展方法),使用反射来确定传入的查询并自动缓存已编译的版本以供将来使用。

Cached()必须反映传入的查询对象并确定选择的表和查询的参数类型。显然,反射有点慢,所以最好使用缓存对象的名称(但您仍然必须在第一次编译查询时使用反射)。

有没有人有这样做的经验,或者知道这是否可能?

更新:对于那些没有看过它的人,您可以使用以下代码将LINQ 查询编译为 SQL :

我想要做的是缓存这些Func<>对象,我可以在第一次自动编译查询后调用这些对象。

0 投票
1 回答
1588 浏览

wpf - WPF IEnumerable vs IQueryable as DataSource

I have a WPF ListView and I bind it to a IEnumerable<T> collection. Everything works fine, but when I bind it to the IQueryable<T> collection, there are no items in list anymore.. Why? Is it not observable or what? When I look at the definition:

and

so where is the problem?