用于连接到.net中的sybase数据库的Nhibernate方言和驱动程序

本文关键字:Nhibernate 方言 驱动程序 数据库 sybase 连接 net 中的 用于 | 更新日期: 2023-09-27 18:16:12

在Nhibernate的第2版中,我使用了以下流畅的Nhibernate配置:

<>之前& lt;属性名="方言"祝辞NHibernate.Dialect.SybaseAdoNet12Dialect, NHibernate& lt;属性名= " connection.driver_class "祝辞NHibernate.Driver.SybaseAdoNet12ClientDriver之前

现在我想使用Nhibernate 3.1版本,上面的方言和驱动程序都缺失了。

我有点困惑。我看到有一个方言SybaseASA9Dialect,但我找不到它的驱动程序。

也有很多关于使用sqlanywhere实现的博客,但它需要从sybase添加像iAnywhere.Data.SAClient这样的dll,这些dll有附加的许可证,这使我的问题更大。

有人能给我一个简单的方言,驱动程序配置使用的nhibernate 3.1连接到sybase?

非常感谢!

用于连接到.net中的sybase数据库的Nhibernate方言和驱动程序

我只能说司机是:

NHibernate.Driver.SybaseAsaClientDriver
NHibernate.Driver.SybaseAseClientDriver
NHibernate.Driver.SybaseSQLAnywhereDriver

和方言是:

NHibernate.Dialect.SybaseSQLAnywhere10Dialect
NHibernate.Dialect.SybaseSQLAnywhere11Dialect

这是在3.2,但我认为在3.1应该是相同的。