使用NHibernate定制ADO.NET数据提供程序

时间:2012-09-09 19:44:39

标签: nhibernate ado.net

我正在编写一个连接到ESRI文件地理数据库的应用程序,这是一个专有数据库。 我找到了这个文件地理数据库的自定义ADO.NET数据提供程序。 我喜欢用NHibernate访问这个数据库。 我可以在没有为NHibernate编写任何自定义代码的情况下将此ADO.NET数据提供程序与NHibernate一起使用吗? 是否有一个处理通用ado.net提供商的驱动程序? 到目前为止,我发现,他们告诉我实施IDriver和IDialect以实现这一目标。 如果我必须编写自己的实现,是否有任何文档描述如何执行此操作?

1 个答案:

答案 0 :(得分:1)

有一个GenericDialect(不是很全功能,因为很少有东西比SQL更不标准),但你需要实现一个驱动程序,以便NH可以连接到数据库。

您可以将https://github.com/nhibernate/nhibernate-core/tree/master/src/NHibernate/Driver中的任何较简单的驱动程序作为起点。