zoukankan      html  css  js  c++  java
  • IBatis.NET的BaseService类

    这次主要来说明一下,在我们这个项目中,采用Ibatis.net架构中的一个基类,BaseService类在整个架构中的作用,为了更直观,请看下图:

     

    从此图中可以看出,BaseService类其实中此项目的一个入口,整个项目需要通过该类加载服务层程序集,实例IsqlMapper对象,所有事物处理的数据层类都要继承该基类,现给出该类的代码:

    代码
    代码
    public class BaseService
        {
            
    private static ISqlMapper sqlMap;

            
    public ISqlMapper SqlMap
            {
                
    get { return sqlMap; }
            }
            
    /// <summary>
            
    /// 
            
    /// </summary>
            public BaseService()
            {
                
    //加载程序集
                Assembly assembly = Assembly.Load("IISCompanion.Service");
                
    //从程序集中加载制定的清单资源
                Stream stream = assembly.GetManifestResourceStream("IISCompanion.Service.sqlmap.config");
                DomSqlMapBuilder builder
    =new DomSqlMapBuilder();
                
    //实例化ISqlMapper对象
                 sqlMap = builder.Configure(stream);
            }
        }
     
  • 相关阅读:
    联表查询更新
    SQLServer 中多行数据合并成一行数据(一个字段)
    换行和回车的区别
    SQL语句中使用回车换行符
    g2o使用总结
    求导总结
    ubuntu14.04 升级gcc
    如何入门SLAM
    imu和canmera标定
    使用velodyne16线激光雷达跑loam-velodyne------包括激光雷达和imu的标定
  • 原文地址:https://www.cnblogs.com/limingyang/p/1923811.html
Copyright © 2011-2022 走看看