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不,那不对