Castle ActiveRecord未连接到数据库

安德烈·米斯库(Andrei Miscu)

我最近得到了一份工作任务,以学习有关该框架的所有知识,但我什至无法开始。我阅读了有关此特定初始化部分的所有博客和文档,但它们都至少存在3-4年,并且没有有关它的更新信息。是Castle ActiveRecord上的官方文档。由于InPlaceConfigurationSource不再具有使用HashTable的重载,因此我对其进行了更改,并且我认为这是问题所在,因为我收到了此异常。

    public Form1()
    {
        InitializeComponent();

        InPlaceConfigurationSource source = new InPlaceConfigurationSource();

        IDictionary<string,string> properties = new Dictionary<string, string>();

        properties.Add("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
        properties.Add("hibernate.dialect", "NHibernate.Dialect.MsSql2008Dialect");
        properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
        properties.Add("hibernate.connection.connection_string", "Server=.\\SQLEXPRESS;Initial Catalog=TestDB; Trusted_Connection=true;");

        source.Add(typeof(ActiveRecordBase), properties);

        ActiveRecordStarter.Initialize(source, typeof(Blog));
    }

“ Castle.ActiveRecord.ActiveRecordStarter”的类型初始值设定项引发了异常。

“无法从程序集“ Iesi.Collections,版本= 4.0.0.0,文化=中性,PublicKeyToken = aa95f207798dfdb4”中加载程序集'Iesi.Collections.Generic.HashedSet'1”。”:“ Iesi.Collections.Generic.HashedSet`1 ”

安德烈·米斯库(Andrei Miscu)

我设法解决了这个问题,如果其他人陷入其中,我将发布答案。我通过删除所有添加的引用并在另一个项目中查找较旧的dll并在解决方案资源管理器中手动引用它们来解决了该问题。NuGet管理器仅返回彼此不兼容的较新版本(ActiveRecord,NHibernate,log4net等)或不再定义所有旧类(即,本文中的例外)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:未连接到数据库

来自分类Dev

PHP未连接到数据库

来自分类Dev

pymsql未连接到数据库

来自分类Dev

Castle.ActiveRecord.PropertyAttribute.NotNull ...文档错误?

来自分类Dev

ActiveRecord尝试使用rbenv连接到错误的数据库

来自分类Dev

MYSQL WorkBench未连接到数据库

来自分类Dev

达世币框架未连接到数据库

来自分类Dev

应用程序未连接到Mongoose数据库

来自分类Dev

JTDS未连接到正确的数据库

来自分类Dev

RCassandra未连接到Cassandra数据库

来自分类Dev

连接到Oracle数据库的cfprocparam未返回sid

来自分类Dev

Laravel 4未连接到数据库

来自分类Dev

连接到数据库时未显示Google Map

来自分类Dev

AWS ElasticBeantaslk上的Sidekiq未连接到数据库

来自分类Dev

Castle.ActiveRecord-无法编译映射文档:(字符串)

来自分类Dev

Castle.ActiveRecord-无法编译映射文档:(字符串)

来自分类Dev

如何告诉Web API / Castle Windsor路由引擎在我的存储库中使用其他数据库实例?

来自分类Dev

如何在nuget库中管理Castle Windsor依赖项

来自分类Dev

使用 Bouncy-Castle 库从证书中读取 SubjectAlternativeNames

来自分类Dev

目标数据库无法与NLog 3.1和Windsor Castle日志记录功能一起使用

来自分类Dev

目标数据库无法与NLog 3.1和Windsor Castle日志记录功能一起使用

来自分类Dev

ActiveRecord::Base.establish_connection 连接到错误的数据库

来自分类Dev

ActiveRecord数据库连接的回调?

来自分类Dev

未连接到 Internet 时,在本地 wamp 上出现“建立数据库连接时出错”

来自分类Dev

连接到两个 sqlserver 数据库时,ActiveRecord::Base 不属于从 ActiveRecord 降序的层次结构

来自分类Dev

使用SQLAlchemy连接到数据库

来自分类Dev

pyodbc无法连接到数据库

来自分类Dev

连接到Oracle数据库

来自分类Dev

无法连接到redshift数据库

Related 相关文章

  1. 1

    PHP:未连接到数据库

  2. 2

    PHP未连接到数据库

  3. 3

    pymsql未连接到数据库

  4. 4

    Castle.ActiveRecord.PropertyAttribute.NotNull ...文档错误?

  5. 5

    ActiveRecord尝试使用rbenv连接到错误的数据库

  6. 6

    MYSQL WorkBench未连接到数据库

  7. 7

    达世币框架未连接到数据库

  8. 8

    应用程序未连接到Mongoose数据库

  9. 9

    JTDS未连接到正确的数据库

  10. 10

    RCassandra未连接到Cassandra数据库

  11. 11

    连接到Oracle数据库的cfprocparam未返回sid

  12. 12

    Laravel 4未连接到数据库

  13. 13

    连接到数据库时未显示Google Map

  14. 14

    AWS ElasticBeantaslk上的Sidekiq未连接到数据库

  15. 15

    Castle.ActiveRecord-无法编译映射文档:(字符串)

  16. 16

    Castle.ActiveRecord-无法编译映射文档:(字符串)

  17. 17

    如何告诉Web API / Castle Windsor路由引擎在我的存储库中使用其他数据库实例?

  18. 18

    如何在nuget库中管理Castle Windsor依赖项

  19. 19

    使用 Bouncy-Castle 库从证书中读取 SubjectAlternativeNames

  20. 20

    目标数据库无法与NLog 3.1和Windsor Castle日志记录功能一起使用

  21. 21

    目标数据库无法与NLog 3.1和Windsor Castle日志记录功能一起使用

  22. 22

    ActiveRecord::Base.establish_connection 连接到错误的数据库

  23. 23

    ActiveRecord数据库连接的回调?

  24. 24

    未连接到 Internet 时,在本地 wamp 上出现“建立数据库连接时出错”

  25. 25

    连接到两个 sqlserver 数据库时,ActiveRecord::Base 不属于从 ActiveRecord 降序的层次结构

  26. 26

    使用SQLAlchemy连接到数据库

  27. 27

    pyodbc无法连接到数据库

  28. 28

    连接到Oracle数据库

  29. 29

    无法连接到redshift数据库

热门标签

归档