zoukankan      html  css  js  c++  java
  • 如何让castle用connectionstring里的连接字符串?

    .Net 2 connection strings

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      
    <configSections>
        
    <section name="activerecord-asp-net-2.0"
                 type
    ="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" />
      
    </configSections>
      
    <connectionStrings>
        
    <add name="Connstr1" connectionString="UID=sa;Password=saaaa;Initial Catalog=database;Data Source=192.168.1.10"/>
      
    </connectionStrings>
      
    <activerecord-asp-net-2.0>
        
    <config>
          
    <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
          
    <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
          
    <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
          
    <add key="hibernate.connection.connection_string" value="ConnectionString = ${Connstr1}" />
        
    </config>
      
    </activerecord-asp-net-2.0>

    </configuration>
    官方的没有说得不过明白
    (http://www.castleproject.org/activerecord/documentation/v1rc1/advanced/connstringdotnet2.html)
    <configSections>
        
    <section name="activerecord"
                 type
    ="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" />
        
    <section name="activerecord-asp-net-2.0"
                 type
    ="Castle.ActiveRecord.Framework.Config.ActiveRecordSectionHandler, Castle.ActiveRecord" />
    </configSections>

    <connectionStrings>
        
    <add name="Test" connectionString="Test Connection String"/>
    </connectionStrings>

    <activerecord-asp-net-2.0>
        
    <config>
            
    <add key="hibernate.connection.connection_string" value="ConnectionString = ${Test}" />
        
    </config>
    </activerecord-asp-net-2.0>

    加载
    load
     IConfigurationSource source = System.Configuration.ConfigurationManager.GetSection("activerecord-asp-net-2.0"as IConfigurationSource;
                ActiveRecordStarter.Initialize(source, 
    typeof(Admin));
  • 相关阅读:
    链表的头指针
    顺时针打印矩阵
    旋转数组的最小数字
    实现string类
    最长对称子串
    DFS和BFS
    最长公共子序列
    排序算法
    大端与小端
    交换两个数
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/757296.html
Copyright © 2011-2022 走看看