【发布时间】:2012-02-16 01:24:21
【问题描述】:
我有一个带有 DateTime 属性的实体,该属性映射到 Oracle 数据库中的表。
以下查询导致 NHibernate 使用不存在的 date 函数而不是 trunc:
session.Query<MyEntity>().Where(x => x.MyProperty.Date = myDate);
生成的 SQL 是这样的:
select <columns> from MY_ENTITY where date(MY_PROPERTY) = :p0;
如何告诉 NHibernate 改用trunc?
我正在使用 NHibernate 的 ODP.NET 提供程序 (OracleDataClientConfiguration.Oracle10)。
【问题讨论】:
标签: c# .net nhibernate linq-to-nhibernate