NHibernate标准月比较

时间:2012-11-12 19:16:14

标签: c# nhibernate fluent-nhibernate nhibernate-criteria

我正在尝试根据特定的日期字段检索记录。 我的标准是仅显示其值不在当前月份或大于当天的日期的记录。

我已经编写了一个标准,用于获取未来日期的记录。 有人可以帮我解决问题,显示不在当月的记录。

非常感谢!

var criteria = Session.CreateCriteria<GLEntry>();
criteria.Add(Expression.Gt("EffectiveDate", DateTime.Today));

1 个答案:

答案 0 :(得分:2)

只需要比当月的第一天少。

var firstOfMonth = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
criteria.Add(Expression.Lt("EffectiveDate", firstOfMonth));