相关疑难解决方法(0)

LINQ to Entities不支持"日期".仅支持初始值设定项,实体成员和实体导航属性

我正在尝试执行以下代码并收到错误

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'.仅支持初始值设定项,实体成员和实体导航属性." 我已尝试过将各种符号转换为字符串的各种尝试,只比较日期部分,但似乎无法获得正确的组合.任何帮助是极大的赞赏.

c# linq linq-to-entities entity-framework

47
推荐指数
2
解决办法
5万
查看次数

使用LINQ to Entities(实体框架)比较日期

我需要从我的数据库中返回一个项目列表,该列表在项目提供的日期的预定时间到期.我的错误代码如下:

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中仅支持无参数构造函数和初始值设定项

有谁知道我怎么解决这个问题?

c# datetime entity-framework

14
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×2

entity-framework ×2

datetime ×1

linq ×1

linq-to-entities ×1