【发布时间】:2020-01-09 10:51:40
【问题描述】:
我想通过使用表达式树来实现这个结果:
x.DataMod == null ? string.Empty : x.DataMod.Value.ToShortDateString()
我正在尝试使用Expression.Condition,但我不知道如何调用ToShortDateString()。
我需要 Linq GroupBy 查询中的结果。
var grouped = context.Receipt.GroupBy(x => (x.DataMod == null ? string.Empty : x.DataMod.Value.ToShortDateString()) + ";" + x.DataOraDocumento.ToShortDateString() + ";" + x.Cassa.Descrizione + ";" + x.Sezionale.Descrizione).ToList();
谢谢
【问题讨论】:
-
这只是一个和其他方法一样的方法调用 :)
-
使用
Value属性(Expression.Property(nullable_expr, "Value"))代替nullable_expr
标签: c# expression-trees