• 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);
            }
        }
     
  • 相关阅读:
    struct
    enum
    switch
    csc.exe命令,用来将一个 类文件 cs文件编译为DLL文件
    csc.exe编译C#文件
    Select,Add,Update,Delete
    dataTable
    textBox
    DataGridView1
    回车的动作
  • 原文地址:https://www.cnblogs.com/limingyang/p/1923811.html
Copyright © 2020-2023  润新知