【发布时间】:2011-12-17 22:03:48
【问题描述】:
我正在尝试获取用户的上次登录日期,如果不存在登录记录,则返回今天的日期。我需要一些帮助才能到达那里。我收到以下错误,甚至没有默认值组件。
不能隐式转换类型 'System.Linq.IQueryable' 到 'System.DateTime?'
DateTime? logdate = from userlog in
(from userlog in db.UserLogEntities
where
userlog.UserID == 1 &&
userlog.Action == "Logon" &&
userlog.ActionTag == "Success"
select new
{
userlog.LogDate,
Dummy = "x"
})
group userlog by new { userlog.Dummy } into g
select new
{
Column1 = (DateTime?)g.Max(p => p.LogDate)
};
【问题讨论】:
标签: linq