0

在 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,这些 dll 附加了许可证,这使我的问题变得更大。

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

非常感谢!

4

1 回答 1

0

我只能说司机是:

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

方言是:

NHibernate.Dialect.SybaseSQLAnywhere10Dialect
NHibernate.Dialect.SybaseSQLAnywhere11Dialect

这是在 3.2 中,但我认为在 3.1 中应该是一样的。

于 2011-11-30T13:27:58.697 回答