我不確定爲什麼IQuerable限制了我在嘗試從數組中搜索包含字符串的數據的數據庫時。IQueryable包含字符串數組中的任何一個
objectFactory.Resolve<IUserDao>().Query.
Where(t =>
(spltedInput.Any(val=> t.LastName.Contains(val)) || spltedInput.Any(val=> t.Name.Contains(val)))
&& t.MasterCompany.Id == MasterCompanySeted).
Select(t => new { Name = t.Name + " " + t.LastName, Id = t.Id }).
AsEnumerable().
Select(t => new RadComboBoxItemData() { Text = t.Name, Value = t.Id.ToString() })
.ToArray();
它拋出NullReferenceException異常,我不知道該怎麼做,以檢查是否從陣列中的任何元素被內姓氏或姓名,是什麼原因導致這種異常containd。
我只是猜測,這是因爲你不能在查詢內查詢?
不,它就像一個魅力,我只給這個代碼,所以你可以看到的背景下,當我改變它爲例如:t.LastName.Contains(spltedInput [0])它很好。 – Jacob 2010-01-24 09:55:02