我有一個類項目一樣動態LINQ:使用.NET包含的方法生成一個動態搜索方法
public class Item
{
public int Id {get;set;}
public string Name {get;set;}
public string PartialDescription {get;set;}
public string FullDescription {get;set;}
public doulbe Price {get;set;}
}
我想有一個動態的自定義查詢方法SearchOverAnyFields(),它可以接受任何數量的項目對象的屬性如:
// key is an input string variable
// one query
var results = myItems.SearchOverAnyFields(x => x.Name.Contains(key) || x.PartialDescription.Contains(key) || x.Price.ToString().Contains(key));
// or another query
var results2 = myItems.SearchOverAnyFields(x => x.Name.Contains(key) || x.PartialDescription.Contains(key) || x.Price.ToString().Contains(key)
|| x.FullDescription.Contains(key));
// or another query
var results3 = myItems.SearchOverAnyFields(x => x.PartialDescription.Contains(key) || x.FullDescription.Contains(key));
請幫忙。
在你當前的例子中......你怎麼試圖對'Where Where'擴展方法有所不同。 – 2012-02-21 17:04:40
user1219702,當您覺得問題已成功解決時,您應該接受答案。 – occulus 2013-01-21 15:05:45