NHibernate config 文件的配置 事例!!

 

================================================
红字部分是NHibernate 的配置 其它为 .net 自动生成的
================================================

<?xml version="1.0"?>
<!--
    注意: 除了手动编辑此文件以外,您还可以使用
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
     “网站”->“Asp.Net 配置”选项。
    设置和注释的完整列表在
    machine.config.comments 中,该文件通常位于
    /Windows/Microsoft.Net/Framework/v2.x/Config 中
-->
<configuration>

   <configSections>
    <section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
  </configSections>

  <nhibernate>
    <!--连接数据提供者 -->
    <add
    key="hibernate.connection.provider"
    value="NHibernate.Connection.DriverConnectionProvider"
    />
    <!--连接数据方言最常用的是MsSql2000Dialect -->
    <add
    key="hibernate.dialect"
    value="NHibernate.Dialect.MsSql2000Dialect"
    />
    <!--连接数据驱动类 -->
    <add
    key="hibernate.connection.driver_class"
    value="NHibernate.Driver.SqlClientDriver"
    />
    <!--连接数据库 -->
    <add
    key="hibernate.connection.connection_string"
    value="Server=.; DataBase=NHibernate;User ID=sa;PassWord=sa; "
    />
  </nhibernate>
 
  <!--连接 oracle 数据库-->
  <!--NHibernate.Connection.DriverConnectionProvider  连接数据方言-->
  <!--NHibernate.Dialect.Oracle9Dialect               连接数据驱动类-->
  <!--Data Source=cast511;User ID=ben;PassWord=ben;   连接数据库-->
  <!--连接 sql server 数据库-->
  <!--NHibernate.Dialect.MsSql2000Dialect             连接数据方言-->
  <!--NHibernate.Driver.SqlClientDriver               连接数据驱动类-->
  <!--Server=.; DataBase=NHibernate;User ID=sa;PassWord=sa;   连接数据库-->


  <log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="rollingFile" />
    </root>
    <appender  name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
      <param name="File" value="log.txt" />
      <param name="AppendToFile" value="false" />
      <param name="RollingStyle" value="Date" />
      <param name="DatePattern" value="yyyy.MM.dd" />
      <param name="StaticLogFileName" value="true" />
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
        <param name="Header" value="&#13;&#10;----------------------header--------------------------&#13;&#10;" />
        <param name="Footer" value="&#13;&#10;----------------------footer--------------------------&#13;&#10;" />
      </layout>
    </appender>
    <appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net">
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
      </layout>
    </appender>
    <logger name="Log4NetTest.LogTest">
      <level value="DEBUG" />
      <appender-ref  ref="rollingFile" />
      <appender-ref ref="coloredConsoleApp" />
      <appender-ref ref="SystemEvent" />
    </logger>
  </log4net>


  <appSettings/>
 <connectionStrings/>
 <system.web>
  <!--
            设置 compilation debug="true" 将调试符号插入
            已编译的页面中。但由于这会
            影响性能,因此只在开发过程中将此值
            设置为 true。
        -->
  <compilation debug="true"/>
  <!--
            通过 <authentication> 节可以配置 ASP.NET 使用的
            安全身份验证模式,
            以标识传入的用户。
        -->
  <authentication mode="Windows"/>
  <!--
            如果在执行请求的过程中出现未处理的错误,
            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
            开发人员通过该节可以配置
            要显示的 html 错误页
            以代替错误堆栈跟踪。

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
 </system.web>
</configuration>

posted @ 2007-10-25 11:40  草青工作室  阅读(174)  评论(0编辑  收藏  举报