我需要在 NHibernate 中创建计算字段,但在这些字段中我必须使用条件表达式。MySQL 示例:
if(now() < addtime(?1, ?2), 'true', 'false')
计算字段存储在数据库中,当程序需要该字段时,程序从数据库中获取它,使用它来创建投影,最后,NHibernate 继续执行完整查询。
如何使用 NHibernate 创建包含函数的任何计算字段,而不是为每种方言(Microsoft SQL、Postgresql 或 MySQL)手动创建字段?
我需要在 NHibernate 中创建计算字段,但在这些字段中我必须使用条件表达式。MySQL 示例:
if(now() < addtime(?1, ?2), 'true', 'false')
计算字段存储在数据库中,当程序需要该字段时,程序从数据库中获取它,使用它来创建投影,最后,NHibernate 继续执行完整查询。
如何使用 NHibernate 创建包含函数的任何计算字段,而不是为每种方言(Microsoft SQL、Postgresql 或 MySQL)手动创建字段?