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));
  • 相关阅读:
    【k8s】livenessProbe-exec
    【Kubernetes】结束前执行-HTTPGET
    【Kubernetes】启动后执行-HTTPGET
    【Kubernetes】结束前执行-exec
    【Kubernetes】启动后执行-exec
    【Kubernetes】镜像拉取策略-Never
    JavaWeb 之 备用
    JavaWeb 之 备用
    JavaWeb 之 Session
    JavaWeb 之 Cookie
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/757296.html
Copyright © 2011-2022 走看看