Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何创建;介于;lambda条件_C#_Lambda - Fatal编程技术网

C# 如何创建;介于;lambda条件

C# 如何创建;介于;lambda条件,c#,lambda,C#,Lambda,我有带一些参数的搜索代码,现在我想让它介于数字之间(在MinutesNo中检查exchangeNo和exchangeNo2),数据库中的MinutesNo是字符串字段,与exchangeNo&exchangeNo2相同,这是我的代码: where stationsID.Contains(station.ID) && ((exchangeNo == null || exchaminut.MinutesNo.CompareTo(exchangeNo)>=0) &am

我有带一些参数的搜索代码,现在我想让它介于数字之间(在
MinutesNo
中检查
exchangeNo
exchangeNo2
),数据库中的
MinutesNo
是字符串字段,与
exchangeNo&exchangeNo2
相同,这是我的代码:

where stationsID.Contains(station.ID) &&
      ((exchangeNo == null || exchaminut.MinutesNo.CompareTo(exchangeNo)>=0) &&
       (exchangeNo2 == null || exchaminut.MinutesNo.CompareTo(exchangeNo2)<0))&&...
其中stationsID.Contains(station.ID)&&
((exchangeNo==null | | exchaminut.MinutesNo.CompareTo(exchangeNo)>=0)&&

(exchangeNo2==null | | exchaminut.MinutesNo.CompareTo(exchangeNo2)问题是数据库中字符串无法比较的字段类型,我将其更改为bigint并进行了处理

这个问题的答案是什么?您要查询的数据是什么样子的?您从上面的查询中得到了什么结果?您要查找的预期结果是什么?代码应该可以工作。因此我怀疑字符串比较不是这样的按您期望的方式执行。我会使用OrderBy更好地了解实际返回的内容。@Hypnobrew我的数据是数字,我从查询中得到的结果不是真的,我希望在两个numbers@jdweng不,那不对