问题标签 [asqueryable]

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 投票
1 回答
693 浏览

c# - AsQueryable() 如何在内部工作?

也许这是一个简单的问题,但确实AsQueryable()有一些性能损失?

一般来说,我们正在使用 RavenDB,并且我们有这样的现有代码

所以 Where 子句返回我们IDocumentQuery然后我们尝试表示它AsQueryable()

问题AsQueryable()最终在内部做什么?它是如何转换的?带有内存集合示例的答案List<>也将非常有用。

像这样:

0 投票
0 回答
341 浏览

asp.net-mvc - Mvc 4 View使用错误的模型

我有这个错误:http: //i.imgur.com/C4xKucH.png

我知道我的消息模型是可查询的。我打算使用不同的模型,但我不太清楚它为什么/如何使用我的“消息”模型。我打算使用我的模型“GraphModel”。这就是我的视图的样子:

这是我的控制器的样子:

我想知道为什么它试图使用我的“消息”而不是我想要的“GraphModel”模型?

编辑:“GraphModel”看起来像这样:

“消息”模型如下所示:

0 投票
5 回答
2882 浏览

c# - 反射到过滤器列表

我是Reflection的新手,所以请原谅我的菜鸟问题。如何创建一个采用两个参数、一个通用列表和一个字符串的方法,然后在该列表中找到任何属性值与字符串匹配的所有项目。

例如,我们有一个具有 3 个属性的对象,我将这个对象的列表传递给方法和一个搜索字符串,然后它返回一个对象列表,其中任何属性都可能包含搜索字符串。

我可以这样做:

但是我怎样才能使这个方法通用,以便我可以将任何对象列表传递给它?

提前致谢...

0 投票
2 回答
806 浏览

c# - 为什么 linq 找不到 mongodb 的实现?

我正在尝试按照此处的教程在 C# 中使用 linq 和 mongodb http://docs.mongodb.org/ecosystem/tutorial/use-linq-queries-with-csharp-driver/

我有:

  1. MongoDB.Driver.Linq 的 using 指令
  2. 一个有几个字段的类,继承了另一个只提供标准 ObjectId Id 字段的类。
  3. 对 MongoCollection 类型的集合的引用获得 Connection.GetCollection
  4. 最后,我的查询 - 从 MyCollection.AsQueryable() 中的项目中选择项目;

编译器抱怨错误:找不到查询模式的实现......

什么不见​​了?

- -编辑 - -

我已将此处的代码最小化以说明问题-

0 投票
2 回答
1545 浏览

c# - C#:AsQueryable() 与 AsQueryable()

我在使用时遇到问题AsQueryable,我发现了一些示例,其中强制转换,即此扩展需要 AsQueryable,在某些示例中直接作为 AsQueryable()。我用秒表检查了这两个案例,并以几乎相同的结果进行了多次调查。让我们举个例子:

AsQueryable()使用和AsQueryable<type>()和 哪个是有效的有什么区别?

0 投票
1 回答
771 浏览

c# - 如何在 c# 中查找/计数 xmlnodelist - xmlnodelist.childnodes.asqueryable() 是一个好方法吗?

我有一个合法的 XmlNodeList 可以调用它 nodelist
我可以调用 nodelist.ChildNodes 并且有效
我也可以调用 nodelist.ChildNodes.AsQueryable()
但是当我尝试 nodelist.ChildNodes.AsQueryable().Where(x=>x.. ..) 失败

我已经包括

但我有点不知所措如何
1. 找到特定节点
2. 计算以特定键开头的节点,即

key="key1" 有多少个节点

请注意:在我因重复发布而被大喊大叫之前 -
我已经花了几个小时试图弄清楚如何做到这一点
,但堆栈上的任何内容都不够清楚(无论如何对我来说......)

thx - 你们很棒

更新:好的,所以有趣的是,
即使我被降级了 - 没有人(立即是)对我的确切问题有解决方案
,即如何使用 xmlnodelist 做到这一点,
人们确实有替代答案 - 一切都很好
,所以看起来并不xmlnodelist asqueryable 顾名思义

1) 使用 xmlnode.selectnodes()
可以在这里找到一个很好的例子
Select Xml Node using Linq to XML

2)XML类(见选择的答案)

0 投票
1 回答
655 浏览

c# - 在 C# 中使用 AsQueryable 进行查询时出现 InvalidOperationException

我有一个实体类作为城市。

我想用 AsQueryable() 类创建一个简单的查询。这是我的查询代码

当我运行代码时,我得到一个像这样的 System.InvalidOperationException

System.Core.dll 中出现“System.InvalidOperationException”类型的未处理异常

线。谁能解释为什么我会遇到此异常并导致解决方案?

0 投票
1 回答
429 浏览

c# - 替换 foreach 使循环变为可查询

我有一个返回报表对象的函数,但目前我正在查看 foreach,然后使用 asQueryable 方法。

我想在一个查询中完成,而不必使用 AsQueryable 函数。

0 投票
1 回答
916 浏览

asp.net-web-api - OData WebAPI,内存可查询和区分大小写

我在使用 OData WebAPI 并查询一个EnumerableQuery(我调用的列表)时遇到问题.AsQueryable()。我有一个实体集,一个带有 Get 方法的控制器,该方法返回IQueryable。当我查询该实体集并使用此 $filter

我只得到字母和大小写SomeStringProp相等的实体。'SomeValue'我想以某种方式强制 OData 对所有字符串使用不区分大小写的比较器 - 即使使用这样的函数调用

我需要 OData 返回 SomeStringProp 等于的实体'APPLE''PineApple'并且'AppleSauce'

一些附加信息:

  • 数据库与此无关;如前所述,该集合在内存中
  • 在 OData 查询中使用 tolower() 只是一种解决方法,因此它不是解决问题的方法
0 投票
1 回答
2495 浏览

c# - 在 MongoDB C# 驱动程序 2.2 中使用 AsQueryable 进行投影

我正在尝试使用 MongoDB C# 驱动程序版本 2.2。我正在尝试使用投影,因为我不想检索文档中的所有元素。我发现一种方法是使用项目运算符和查找运算符,如下所示:

但是我对使用 AsQueryable API 和 where 运算符很感兴趣,如下所示:

在上述情况下可以使用投影吗?如果我使用 select 运算符,它是否与投影具有相同的效果?还是仍会从数据库服务器中获取所有元素,然后在应用程序服务器中选择指定的元素?