5
如何進行忽略空值(或可空值)的linq搜索?Linq搜索,忽略空值
我有一個方法
IEnumerable<X> Search(int? a, int? b, int? c)
而且我希望它在任何整數的返回比賽嗎?那不是空的。
IE:如果a
和c
具有值1和9以及b
爲空的搜索應該呈現(大約)至
SELECT *
FROM [TABLE]
WHERE a = 1
AND c = 9
我的真正方法將具有5+ paramters,所以迭代組合是正確的。
你測試過了嗎?當我嘗試枚舉結果時,我得到一個'InvalidOperationException'。 – 2010-03-04 01:48:40
你有錯誤是什麼更多細節?什麼是錯誤信息? – 2010-03-04 02:01:41
@David'{「可空對象必須有一個值。」}' – 2010-03-04 02:04:17