我需要下面的C#代碼被翻譯成一個有效的實體框架6的表達:如何動態創建以下LINQ表達式?
(f => f.GetType().GetProperty(stringParamter).GetValue(f).ToString() == anotherStringParameter)
This guy這樣做是爲了「排序」的一部分,但我似乎無法推測出來的「其中」部分...
一般地講什麼,我想在這裏實現的是動態查詢,其中用戶將「撿」性質的「保管箱」來篩選的一種形式,提供過濾值和命中查詢...通常人們不喜歡f => f.TargetProp == userValue
但我不能這樣做,當我不知道哪一個是...
如果我想比較固定/預先確定的子屬性?這樣的:不是'Expression.Property(PARAM,propertyName的)'像'Expression.Property(PARAM,propertyName.Title)' – Leonardo
@Leonardo然後用兩個'Expression.Property'電話訪問的結果的固定屬性以前的財產訪問。 – Servy