嗨
給定一個字符串列表我想檢索其名稱包含給定字符串之一的所有項目。
舉例 - 給定{「foo」,「kuku」}我想檢索員工「Corfoo」,「kuku maluku」和「kukufoo」。
我試過以下,但有一個空引用異常(?)linq(到nHibernate):'like in'運算符
query.Where(u => values.Any(v=> u.FullName.Contains(v)));
下面產生「Lambda表達式不在範圍內」的異常。
query.Where(u => (values.Count(v => u.FullName.Contains(v)) > 0));
任何想法,這可怎麼辦呢?
我正在考慮迭代值集合併爲每個元素添加新條件。 ()函數是一個連接點(AND),我需要分離(或)...
(我使用nH 2.1.2與Linq提供程序;沒有嘗試過這個nH3。 0尚未...)
我一直希望使用Linq,但在我看來,這似乎是不可能的...... – 2011-03-31 07:42:59