首页 > 解决方案 > 将不同的条件传递给 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();

我应该如何设法动态地传递这些?

标签: c#linq

解决方案


推荐阅读