重复使用LINQ查询

布拉兹0r

这不是关于结果的重用,而是语句本身。使用var时也不会出现错误,如LINQ to SQL:重用lambda表达式

出于好奇,我想知道是否可以重用单个LINQ语句。

可以说我有以下LINQ语句:

.Where(x => x.Contains(""));

是否可以提取该语句x => x.Contains("")并使用对此的某种引用以供以后在另一个类中使用?

所以我可以这样称呼它: .Where(previouslySavedStatement);

哈米德·普贾姆

您可以将其存储在变量中。如果您正在IQueryable使用,请使用:

System.Linq.Expressions.Expression<Func<Foo, bool>> selector = x => x.Contains("");

如果您正在使用,请IEnumerable使用:

Func<Foo, bool> selector = x => x.Contains("");

并在查询中使用它:

query.Where(selector);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子查询,而不必重复使用代码

来自分类Dev

将LINQ查询封装在导航属性中以供重复使用?

来自分类Dev

将LINQ查询封装在导航属性中以供重复使用?

来自分类Dev

最佳实践:应在何处放置可重复使用的查询?

来自分类Dev

在查询中包含可重复使用的文本块

来自分类Dev

重复使用多次

来自分类Dev

重复使用编码

来自分类Dev

SVG面膜重复使用

来自分类Dev

重复使用的NSTimer问题

来自分类Dev

重复使用JavaScript函数

来自分类Dev

重复使用JavaScript函数

来自分类Dev

重复使用git树

来自分类Dev

对鱼重复使用“〜/ .profile”?

来自分类Dev

可重复使用的模板

来自分类Dev

Javascript:与=或==符号重复使用

来自分类Dev

HKSampleQuery不能重复使用

来自分类Dev

重复使用反应组件

来自分类Dev

多次重复使用参数

来自分类Dev

重复使用JavaScript函数

来自分类Dev

使用WITH存储子查询,以便在IN语句中重复使用

来自分类Dev

如何将多个LINQ Include()语句分配给变量以重复使用代码?

来自分类Dev

如何在mysql查询(NODE.js)中重复使用一个参数

来自分类Dev

Spark SQL-如何在查询中设置变量以在整个过程中重复使用?

来自分类Dev

您可以缓存在存储过程中重复使用的子查询的结果吗?

来自分类Dev

重复使用Git解决冲突

来自分类Dev

对不同的实现重复使用相同的测试

来自分类Dev

Silverstripe 3.2可重复使用的块

来自分类Dev

存储Twig循环以重复使用

来自分类Dev

无法重复使用元素对象?