1
A
回答
1
試試這個,假設expression = Expression<Func<TEntity, object>>
:
MemberExpression memberExpression;
switch (expression.Body.NodeType)
{
case ExpressionType.Convert:
memberExpression = ((UnaryExpression) expression.Body).Operand as MemberExpression;
break;
case ExpressionType.MemberAccess:
memberExpression = expression.Body as MemberExpression;
break;
}
var propInfo = memberExpression.Member as PropertyInfo;
那麼就使用的SetValue
相關問題
- 1. 正則表達式映射
- 2. 分配一個括號表達式
- 3. 映射到達一個servlet
- 4. 映射一個@Lob值映射
- 5. 將多個表分配到linq表映射中的單個類
- 6. requirejs中的通配符/正則表達式映射
- 7. 從同一個表中分配值
- 8. 映射和分配
- 9. Automapper表達映射
- 10. 映射的Hibernate映射,其中鍵是復值的一部分
- 11. 從一個pojo映射多個表
- 12. 分配值映射的財產
- 13. 自動映射:如何映射表達式
- 14. 如何通過表達式分配一個值?
- 15. 表達式在字典映射
- 16. 正則表達式和映射問題
- 17. orika屬性表達式映射
- 18. 重新映射rdf數據表達式
- 19. 在scala模式匹配中的case子句中的映射表達式
- 20. 分配值,以由正則表達式
- 21. 分配值使用表達式
- 22. 映射正則表達式匹配到原始的字符串
- 23. 從未映射的表中選擇值
- 24. 從文件中提取正則表達式的JSON鍵值映射
- 25. 從映射器發出一個列表
- 26. 在一段時間比較表達式中分配值
- 27. 映射一個簡單的表達式到一個有效的正則表達式
- 28. 匹配到正則表達式中的另一個表達式
- 29. 列表,Grails中映射值
- 30. 表達式語言通過鍵訪問映射值
不能與表達直接做到這一點,你需要創建一個`行動<..>'(或'表達式>以樹形式)來做到這一點。請參閱:創建動作以「設置」屬性,當我爲「get」提供LINQ表達式時。 http://stackoverflow.com/q/4596453/412770 –
Ani
2011-01-28 13:07:25