如何創建一個自定義的通用LINQ過濾器會檢查是否泛型類包含一個屬性名稱,並返回查詢...通用自定義LINQ過濾
我有類似:
public static IQueryable<T> GetAllByType<T>(
this IQueryable<T> customQuery, string seller) where T : class, new()
{
customQuery = customQuery.Where(i => i.GetType().Name == "TypeOfSeller");
return customQuery;
}
如果餐桌上的物業類型T存在,那麼我想用串賣家傳過來的參數...
簡單過濾表達式:返回將由賣方對篩選該表的表達式這可能是「大」,「小」等
你如何在屬性的名稱傳遞?或者是「TypeOfSeller」屬性的名稱? – 2011-06-16 12:19:06
我不確定你的問題到底是什麼。 – Sven 2011-06-16 12:20:09
TypeOfSeller是固定的屬性,如果該屬性存在於任何表上,則基於該屬性過濾表 - 將參數傳遞給此方法,這是否有意義? – Haroon 2011-06-16 12:20:51