我正在尝试执行以下代码并收到错误
public List<Log> GetLoggingData(DateTime LogDate, string title)
{
var context = new LoggingEntities();
var query = from t in context.Logs
where t.Title == title
&& t.Timestamp == LogDate
select t;
return query.ToList();
}
Run Code Online (Sandbox Code Playgroud)
我收到的错误是"LINQ to Entities不支持指定的类型成员'Date'.仅支持初始值设定项,实体成员和实体导航属性." 我已尝试过将各种符号转换为字符串的各种尝试,只比较日期部分,但似乎无法获得正确的组合.任何帮助是极大的赞赏.
我需要从我的数据库中返回一个项目列表,该列表在项目提供的日期的预定时间到期.我的错误代码如下:
return All().Where(o => new DateTime(o.expiry_date.Year, o.expiry_date.Month, o.expiry_date.Day, 17, 30, 0) >= DateTime.Now)
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
LINQ to Entities中仅支持无参数构造函数和初始值设定项
有谁知道我怎么解决这个问题?