我正在使用这个模型:
public partial class users_logged
{
public string UserName { get; set; }
public System.DateTime Date { get; set; }
public Nullable<double> TimeSpent { get; set; }
}
我正在尝试使用此Linq查询获取昨天记录的用户数据:
var innerJoinQuery = (from t in context.users_logged
where t.Date.Date == DateTime.Now.Date.AddDays(-1)
select new
{
UserName = t.UserName,
Date = t.Date,
TimeSpent = t.TimeSpent
}).ToList();
(users_logged.Date或t.Date是一个日期时间字段,我只想从中获取这一天)
但是当我运行它时,我得到了这个例外:
[NotSupportedException: The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.]
我理解错误,但我无法解决。我尝试使用DbFunctions.TruncateTime
但我的MySQL数据库不支持它。有什么提示吗?