linq - 仅比较 nHibernate Linq 中的 DateTime 值

标签 linq nhibernate datetime date compare

我试图在 nHibernate linq 中比较两个日期(DateTime):

query = query.Where(l => (l.datCriacao.Date == dtLote.Date)

但我收到错误:
NHibernate.QueryException: could not resolve property: datCriacao.Date of: SAGP.Entities.Lote

有谁知道我该如何解决这个问题?谢谢

最佳答案

我解决了在日期之间做一个的问题:

DateTime initialDate, finalDate;
initialDate= DateEntity.Date;
finalDate= new DateTime(DateEntity.Year, DateEntity.Month, DateEntity.Day, 23, 59, 59);
query = query.Where(l => (((l.dateEntity>= initialDate) && (l.dateEntity<= finalDate))

关于linq - 仅比较 nHibernate Linq 中的 DateTime 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1724239/

相关文章:

python - 当 x 轴处于日期时间时,使用 Bokeh 绘制射线

c# - 动态构建 IQueryable OR 语句

nhibernate - 多个非 PK 字段上的流畅 NHibernate 映射

python - 在 Python 中,如何打印完整的 ISO 8601 时间戳,包括当前时区

c# - LINQ to Nhibernate 重复连接

c# - Nhibernate:使用已定义的映射调用带有 CreateSqlQuery 的存储过程

python - Python 中奇怪的时间问题

C# - 如何使用 LINQ to Objects 创建不可变对象(immutable对象)

c# - 如何调试这个或可能的原因? Moq.Verify 上的用户代码未处理 System.NullReferenceException

sql - 将 "DBML"文件转换为 "SQL database file"