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));
  • 相关阅读:
    spring_150807_hibernate_transaction_annotation
    快速排序算法
    组合数递推算法
    HDU 4832 Chess(DP+组合数)
    HDU 2602 Bone Collector (01背包)
    HDU 1597 find the nth digit (二分查找)
    HDU1163 Eddy's digital Roots(九余数定理)
    HDU1031 Design T-Shirt (二级排序)
    HDU1719 Friend (数学推导)
    HDU1720 A+B Coming (16进制加法)
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/757296.html
Copyright © 2011-2022 走看看