zoukankan      html  css  js  c++  java
  • GHSpro多数据库连接

    GHSpro多数据库连接

    1 数据连接

    XXX.Application.Web -> XmlConfig -> database.config

    <connectionStrings>
      <add name="BaseDb" connectionString="Data Source=@ip,@端口号;Initial Catalog=AgileDevelope;user id=用户名;pwd=@密码;Integrated Security=False;MultipleActiveResultSets=true;Enlist=true;Pooling=true;Max Pool Size=512;Min Pool Size=0;Connection Lifetime=300;packet size=1000" providerName="System.Data.SqlClient" />
        <add name="CommonDb" connectionString="Data Source=@ip,@端口号;Initial Catalog=AgileDevelope;user id=用户名;pwd=@密码;Integrated Security=False;MultipleActiveResultSets=true;Enlist=true;Pooling=true;Max Pool Size=512;Min Pool Size=0;Connection Lifetime=300;packet size=1000" providerName="System.Data.SqlClient" />
      <!--<add name="BaseDb" connectionString="Data Source=localhost;port=3306;Initial Catalog=xxx;user id=root;password=123456;charset=utf8" providerName="MySql.Data.MySqlClient"/>-->
      <!--<add name="BaseDb" connectionString="User Id=cuxoa;Password=cuxoa;PERSIST SECURITY INFO=True;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.126.91)(PORT=1531))(CONNECT_DATA=(SID=CLA)))"  providerName="Oracle.ManagedDataAccess.Client"/>-->
    </connectionStrings>
    

    Service

    数据工厂、仓库接口、仓库、仓库工厂和仓库工厂泛型貌似不用修改,需要修改的服务中心的引用

    只需要修改一个地方就可以

    return this.BaseRepository("CommonDb").FindEntity(keyValue);
    //其他需要用到的地方,都加上一个参数就可以了。
    

    其他需要用到的地方,都加上一个参数就可以了。
    只能说太给力了。
    我爱数据仓库工厂。
    初步体会到接口的好处。谁说工厂模型没有用啊。简直爱死他了。

  • 相关阅读:
    MSSQl分布式查询
    欲善其事,必利其器 Librame Utility R1 实用工具包(.NET Framework 3.5)
    可复用的WPF或者Silverlight应用程序和组件设计(3)——控件级别
    Asp.Net 网站优化 数据库优化措施 使用主从库
    .NET独有的精巧泛型设计模式
    Javascript 使用 "大杂烩"
    淘宝下单高并发解决方案
    时间戳(timestamp)
    MSSQL锁机制
    maven开发过程实践
  • 原文地址:https://www.cnblogs.com/fighter23/p/7649388.html
Copyright © 2011-2022 走看看