您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从单独的列中在实体框架中添加日期时间和时间

从单独的列中在实体框架中添加日期时间和时间

这是因为你尝试添加DateTimeTimeSpan,这是不允许的。为此,请尝试使用类似以下内容方法DateTime.AddSeconds(TimeSpan.TotalSeconds)

var list= dbContext.Events
           .Where(e=>e.EndDate.AddSeconds(e.EndTo.TotalSeconds) > DateTime.Now)
           .ToList();

或如果这是LINQ to Entities:

var list= dbContext.Events
           .Where(e=>EntityFunctions.AddSeconds(e.EndDate, e.EndTo.TotalSeconds) > DateTime.Now)
           .ToList();

由于您e.EndToNullable<TimeSpan>,因此您应该使用Value

var list= dbContext.Events
           .Where(e=>e.EndDate.AddSeconds(e.EndTo.Value.TotalSeconds) > DateTime.Now)
           .ToList();

或者

var list= dbContext.Events
           .Where(e=>EntityFunctions.AddSeconds(e.EndDate, e.EndTo.Value.TotalSeconds) > DateTime.Now)
           .ToList();
其他 2022/1/1 18:27:40 有697人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶