您好我想用對象的所有屬性構造動態實體框架Linq查詢。示例使用對象的所有屬性構造動態LINQ查詢
我想: - 1)對象測試有5個公共屬性。 2)我想遍歷這個對象並檢查每個字符串屬性是否爲空或空。 3)如果沒有,我想編寫一個查詢,它會附加一個where條件來搜索實體和這個屬性的值。
public void CheckMyEntity(IQueryable<ABCEty> _allABCs, MyEntity _MyEntityProperty)
{
foreach (var prop in _MyEntityProperty.GetType().GetProperties())
{
if (!String.IsNullOrEmpty(prop.GetValue(_MyEntityProperty,null).ToString()))
{
_allABCs = _allABCs.Where(temp => (temp.ABCMyEntitys.All(MyEntity => MyEntity.MyEntity.<<I cant insert the property here>> == prop.GetValue(_MyEntityProperty,null));
}
}
}
任何幫助將是非常有用的!謝謝!
謝謝!!我會試試這個 – ganeshran 2010-11-15 12:38:21
嗨houlgap ,你的方法完美地工作。真棒!!謝謝你! – ganeshran 2010-11-15 14:31:39