var res = Context.Exampletable
.Where(s => s.CompanyId == CompanyId &&
Convert.ToDateTime(s.TextDate) >= DateTime.Now)
.Select(x => new Exampletable { TextDate = x.TextDate })
.FirstOrDefault();
这是我的问题陈述之一的 Linq。我想从当前日期和时间戳中获取记录未来的日期记录,所以我正在对其进行转换和比较,Datetime但我得到了这个错误:
无法翻译LINQ 表达式 'DbSet
.Where(a => Convert.ToDateTime(a.TextDate) > Convert.ToDateTime(DateTime.Now))' >。以可翻译的形式重写查询,或通过插入对 AsEnumerable()、AsAsyncEnumerable()、ToList() 或 ToListAsync() 的调用显式切换到客户端评估
注意:在 Postgresql DBTextDate列中具有字符串数据类型并包含诸如“4/1/2020 10:00 AM”之类的值。
请为此提供解决方案。