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

时间:2011-11-29 19:11:18

标签: c# nhibernate driver sybase dialect

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

<property name="dialect">NHibernate.Dialect.SybaseAdoNet12Dialect,NHibernate</property>
<property name="connection.driver_class">NHibernate.Driver.SybaseAdoNet12ClientDriver</property>

现在我想使用Nhibernate 3.1版本,并且缺少上述方言和驱动程序。

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

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

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

非常感谢!

1 个答案:

答案 0 :(得分:0)

我只能说司机是:

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

方言是:

NHibernate.Dialect.SybaseSQLAnywhere10Dialect
NHibernate.Dialect.SybaseSQLAnywhere11Dialect

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