c# - 将不同的条件传递给 linq where
问题描述
我对以下 linq 有两个条件,IsThere
并且Conditional
由用户提供。它们可以是真、假或“未给出”。
var result = (from DataRow dt in resultForfaultStat.Rows
select new fault_StatisticsViewModel{
Name = dt["name"].ToString(),
SureName = float.Parse(dt["fname"].ToString()),
IsThere = Boolean.Parse(dt["is_there"].ToString()),
Conditional = Boolean.Parse(dt["good_or_bad"].ToString())
})
.Where(s => s.IsThere == true && s.Conditional == true)
.ToList();
我应该如何设法动态地传递这些?
解决方案
推荐阅读
- javascript - '\n' 在 textContent 中给出错误的 offsetHeight 时应用二进制搜索来查找需要截断文本的最大字符数
- node.js - Square-connect 缺少必需参数:idempotency_key,NodeJS
- python - sphinx 可以链接到位于 .rst 文档上方一个路径中的文档吗?
- solr - 在将完整数据集更新为 solr 之前,如何使用户无法使用 solr?
- c++ - 在库 dll 中存储和访问数据
- c - 具有不同数量参数的函数指针数组
- javascript - 如何生成有条件的随机项目?
- javascript - 将获取的对象数组传递给状态,但不使用钩子在组件中呈现
- java - Jar 文件是否需要 .class 文件才能执行
- java - 使用正则表达式从字符串中提取密码