NHibernate 自定义 MsSql2008 方言驱动程序
本文关键字:驱动程序 方言 MsSql2008 自定义 NHibernate | 更新日期: 2023-09-27 18:31:20
我的最后一个问题已经结束,因为它被解释为"广泛而模糊",所以我会尝试澄清事情。
我需要创建一个自定义驱动程序来做一些事情(对帖子不重要),但我不知道从哪里开始。我有一个在互联网上看到的代码,但我不知道如何完成它:
public class teste : NHibernate.Driver.ReflectionBasedDriver
{
public teste()
:base()
{
}
我的问题是在 :base() 部分,我不知道我需要放什么!
谢谢
P.S->看在上帝的份上,这不是重复的帖子,因为最后一个帖子被关闭了!
这个问题
注定要失败,因为"我想做一些事情"并没有真正帮助我们。如果 NHibernate 需要一个程序集,但需要使用另一个程序集,则可以使用 ReflectionBasedDriver。
例如,如果我想使用mono sqlite(正如NHibernate期望 SQLite.NET),那么我会使用:-
public MyClass() : base("Mono.Data.Sqlite",
"Mono.Data.Sqlite.SqliteConnection", "Mono.Data.Sqlite.SqliteCommand")
{
public override bool UseNamedPrefixInSql
{
get { return true; }
}
public override bool UseNamedPrefixInParameter
{
get { return true; }
}
public override string NamedPrefix
{
get { return "@"; }
}
}
我高度怀疑你在此之后实际上是事实:
public class MyDialect : NHibernate.Dialect.MsSql2008Dialect
{
}
作为自定义方言,您可以指定自己的配置。