在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吗?
非常感谢!
答案 0 :(得分:0)
我只能说司机是:
NHibernate.Driver.SybaseAsaClientDriver
NHibernate.Driver.SybaseAseClientDriver
NHibernate.Driver.SybaseSQLAnywhereDriver
方言是:
NHibernate.Dialect.SybaseSQLAnywhere10Dialect
NHibernate.Dialect.SybaseSQLAnywhere11Dialect
这是在3.2中,但我认为在3.1中应该是相同的。