轻松扩展SqlSugar

sqlsugar采用了局部类和虚方法 所以你无需改动源码就可以实现你想要的效果    (要查看最新源码在进行修改,不然很容易改出BUG) 


1.接口重写

public class MySqlSugarClient : SqlSugarClient
{
    public MySqlSugarClient(ConnectionConfig config) : base(config)
    {
    }
    //重写你想要的属性
    public override IAdo Ado
    {
        get
        {
            //重写内容要查看源码,保证会改的情况在改不然容易有BUG
            var ado=new MyAdo();
        }
    }
    public class MyAdo : SqlServerProvider
    {
        //重写你属性中的方法
        public override IDataReader GetDataReader(string sql, object parameters)
        {
            return base.GetDataReader(sql, parameters);
        }
    }
}

下面我们就可以用我们自定义的SqlSugarClient

MySqlSugarClient db=new MySqlSugarClient(new ConnectionConfig(){  });





























































收藏到朋友圈: