c# - 多个where linq

标签 c# linq

我想在我的记录集上使用多个过滤器,所以我尝试了以下

var myData = ...
var fdata = myData
          .Where(x => x.Type == Domain.Model.MyType.A) 
          .Where(x => x.Type == Domain.Model.MyType.B)
          .Where(x => x.Type == Domain.Model.MyType.C)
.ToList();

如果 fdata 是这个 MyType(A、B 或 C)中的任何一个,我想查询数据。

最佳答案

例如

   var fdata =  myData.Where(x => x.Type == Domain.Model.MyType.A ||  x.Type == Domain.Model.MyType.B ||  x.Type == Domain.Model.MyType.C ) 

关于c# - 多个where linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30025157/

相关文章:

c# - 如何在使用http请求读取json文件时在monotouch中显示进度条

c# - 套接字连接到局域网计算机失败?

c# - 通用列表对象 OrderBy 动态列名

c# - 如何替换一组 int 值?

c# - 使用 C# Lambda 分割字符串和搜索值

c# - 在 accord.net 的 DeepNeuralNetworkLearning 类中恢复训练

c# - MonoTouch.Dialog 搜索栏返回 View 时丢失搜索查询

c# - IDocumentQuery 中 documentdb linq 查询中的 OrderBy

c# - 尝试为 linq 中的日期创建大于、等于或大于动态过滤器

c# - 将 LINQ 结果提供给 DataROW