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));
  • 相关阅读:
    使用PuTTY时的文件上传下载方法
    [emacs org-mode小技巧] org-indent-mode 让文档更容易阅读
    tldr 的安卓客户端
    如何配置ssh免密码登录
    降低屏幕亮度,减缓眼疲劳 (linux/windows/firefox/android)
    Android上面安装Linux的方法
    Spring中argNames的含义
    js 输出 select 的值
    js 优先级
    layer.confirm( 找不到 on函数
  • 原文地址:https://www.cnblogs.com/lovebanyi/p/757296.html
Copyright © 2011-2022 走看看