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(){ });2016 © donet5.comApache Licence 2.0