请教关于NHibernate
利用NHibernate2.1.2重新编译生成了NHibernate.JetDriver.dll,供另一个项目B中引用。但项目B中单步调试时发现出错,内部详细异常信息显示:{"Could not find the dialect in the configuration"}。我的代码如下:------------
IDictionary<string, string> properties = new System.Collections.Generic.Dictionary<string, string>();
properties.Add("hibernate.connection.driver_class", "NHibernate.JetDriver.JetDriver, NHibernate.JetDriver");
properties.Add("hibernate.dialect", "NHibernate.JetDriver.JetDialect,NHibernate.JetDriver");
properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
properties.Add("hibernate.show_sql", "false");
string strConn = GetFullDatabasePath(CORE_DB_PATH);//获取Access数据路径
properties.Add("hibernate.connection.connection_string", strConn);
InPlaceConfigurationSource source = new InPlaceConfigurationSource();
source.Add(typeof(ActiveRecordBase), properties);
ActiveRecordStarter.Initialize(source, new Type[] {
typeof(MyClassA),typeof(MyClassB)
});
------------
MyClassA,MyClassB............继承自ActiveRecordBase。
不知道为何一直提示上面的异常,在网上找了半天也没找到合适的解决办法。谢谢各位 --------------------编程问答-------------------- 版本问题 --------------------编程问答-------------------- http://zhangrh1008.home.services.spaces.live.com/ --------------------编程问答--------------------
顶,建议楼主看看这个 --------------------编程问答-------------------- 就是连接数据库的一种好方法。多去尝试一下吧 --------------------编程问答--------------------
我采用的是InPlaceConfigurationSource(),不是采用配置文件啊? --------------------编程问答-------------------- 不用数据库引擎?太牛b了 --------------------编程问答-------------------- 。。。
使用硬编码?
你参考一下 错误发生的原因 --------------------编程问答-------------------- 。。。。。。。。。。有人遇到过这种问题吗
--------------------编程问答-------------------- 我先谢谢楼上几位的关注了。希望有人进一步解答 --------------------编程问答-------------------- 我看官方网站上,没有给出直接使用InPlaceConfigurationSource方式的例子,大部份还是使用xml文件来进行配置。不过我这个有点特殊。
我分析的原因可能是NHibernate.JetDriver版本的问题,但我重新生成NHibernate.JetDriver.Dll仍然有问题,不知道为什么了。谢谢非哥关注
补充:.NET技术 , C#