我有以下的地方我只需要从 得到日期(而不是日期时间)ReqDate和RepDeclined都是可空的日期时间字段。Linq从DateTime获得日期时间可空字段
var info = from pr in db.Prog
join tf in db.In_Lens
on pr.PID equals tf.PID
select new
{ ReqDate = String.Format("{0:MM/dd/yyyy}",tf.ReqDate),
ReqDeclinedDate = tf.ReqDeclined.ToString("MM/dd/yyyy")
}).ToList()
它不工作作为ReqDate和RepDeclined都为空的日期时间字段。 我也试过String.Format,但没有运气。
它说方法没有超载。
通常,您需要'nullableDate.Value.ToString(格式)',但我不确定这将与EF(或任何您使用的提供程序)一起工作。在普通代码中,您需要确保'nullableDate'不为空,否则可以使用'nullableDate.GetValueOrDefault()'而不是Value。 – 2012-01-27 18:39:37