NHibernate与Firebird ......是否启用了这些功能?

Kot*_*rsi 8 c# nhibernate firebird fluent-nhibernate

我们正在使用NHibernate在Firebird后端取得巨大成功.我的问题涉及Firebird支持的NHibernate中可用的功能.如果您对Firebird和NHibernate有任何专业知识,欢迎您提出意见.

  1. Firebird是否支持"未来"查询?从我的阅读中可以看出,Firebird是少数几个不支持此功能的数据库之一.有没有人有一个解决方法,因为"未来"将是一个很好的功能来利用.

  2. Firebird是否支持NHibernate功能"prepare_sql".出于某种原因,我不能让它在Firebird中工作,并不断收到关于参数大小不相等的警告(在Nhibernate Profiler中).

  3. Firebird是否支持批处理?在NHibernate映射中,我们指定批处理但是在分析器中看不到任何这种证据.

对于那些感兴趣的人,我们使用Fluent NHibernate来配置NHibernate.一切都运作良好,我们对ORM有很大的控制权,但只需要澄清上述项目.

你的意见?

Pet*_*pac 1

据我所知,只有 MsSql 和 Oracle 支持批处理。甚至 MySql 也没有批处理支持。

您可以随时下载 NH 源代码并查看是否支持这些功能。IMO firebird 近年来并不是很受欢迎,并且可能没有太多兴趣将这些功能引入 NH for firebird。