当前位置:编程学习 > C#/ASP.NET >>

请教关于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/ --------------------编程问答--------------------
引用 2 楼 sandy945 的回复:
http://zhangrh1008.home.services.spaces.live.com/




顶,建议楼主看看这个 --------------------编程问答-------------------- 就是连接数据库的一种好方法。多去尝试一下吧 --------------------编程问答--------------------
引用 2 楼 sandy945 的回复:
http://zhangrh1008.home.services.spaces.live.com/

我采用的是InPlaceConfigurationSource(),不是采用配置文件啊? --------------------编程问答-------------------- 不用数据库引擎?太牛b了 --------------------编程问答-------------------- 。。。

使用硬编码?


你参考一下 错误发生的原因 --------------------编程问答-------------------- 。。。。。。。。。。有人遇到过这种问题吗
--------------------编程问答-------------------- 我先谢谢楼上几位的关注了。希望有人进一步解答 --------------------编程问答-------------------- 我看官方网站上,没有给出直接使用InPlaceConfigurationSource方式的例子,大部份还是使用xml文件来进行配置。不过我这个有点特殊。
我分析的原因可能是NHibernate.JetDriver版本的问题,但我重新生成NHibernate.JetDriver.Dll仍然有问题,不知道为什么了。谢谢非哥关注
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,