0
我有一个DateTime
属性映射到Oracle数据库中的表的实体。使NHibernate使用TRUNC为DateTime.Date
下面的查询使用一个不存在的date
功能,而不是trunc
导致的NHibernate:
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
)。
谢谢,这就是我在此期间所做的。很高兴知道它是固定的! :-) – 2012-02-15 17:30:58