当我将属性名称作为字符串时,对C#中的属性进行编码的最简单方法是什么?例如,我希望允许用户根据自己选择的属性(使用LINQ)排序某些搜索结果。当然,他们会选择UI中的"order“属性作为字符串值。是否有一种方法可以直接将该字符串用作linq查询的属性,而不必使用条件逻辑(if/ use,switch)将字符串映射到属性。倒影?ProductId");
更新:我最初没有指定我使用的是Linq to Ent
我对MVC和实体框架非常陌生,但我确信这应该是直接的。我有一个带有布尔“活动”标志的类。然后,我有一个函数,它按日期降序返回结果。我要做的就是确保只返回活动记录。,Boolean) As System.Collections.Generic.IEnumerable(Of Review))‘System.Linq.EnDigable’:类型'Boolean‘的值不能转换为‘:类型'Boolean’的值不能转换为'System.Func(Of
我正在使用Dynamics的ver5.0.968 9.2165,并试图使用Linq从Dynamics帐户获取Account.XDate小于Account.YDate的所有帐户(这都是自定义的DateTime(ParameterExpression node) at System.Linq.Expressions.ExpressionVisitor.Visit