我有一个 Linq 查询,它由我从数据库中提取的这个日期时间字段组成
TerminationDate = base.ConvertFromUtcToCentral(r.TerminationDate.ToString())
使用的功能是这样设计的
public DateTime ConvertFromUtcToCentral(string UtcTime)
{
if (UtcTime != "")
{
DateTime? retValue = TimeZoneInfo.ConvertTimeFromUtc(Convert.ToDateTime
(UtcTime), USTimeZones.Central);
return Convert.ToDateTime(retValue);
}
else
return Convert.ToDateTime(null);
}
但是,每当我返回 null 时,它都会在网格中显示我将此查询分配给的最小日期。但是,当它为 null 时,它应该只显示 null 而不是 min date。你能告诉我如何处理这个问题吗?如果使用三元运算符是一个更好的主意,请告诉我。
限制:无法更改函数重运行类型,因为它在多个地方使用