public SqlHelperBase(SqlHelperBuilder builder) { //在构造函数中调用OnConfiguring,并将依赖注入的SqlHelperBuilder实例传给该方法 //此时子类重写该方法是就可以使用依赖注入的SqlHelperBuilder的实例了 OnConfiguring(builder); _options = builder.GetOptions(); }
public override void OnConfiguring(SqlHelperBuilder sqlHelperBuilder) { if (!sqlHelperBuilder.IsConfiged) { sqlHelperBuilder.UseSqlServer("bbb"); } }
public override void OnConfiguring(SqlHelperBuilder sqlHelperBuilder) { if (!sqlHelperBuilder.IsConfiged) { var conStr = SqlConnectionStringHelper.GetSectionValue("ConStrWrite"); sqlHelperBuilder.UseSqlServer(conStr); } }
public SqlHelperBase(SqlHelperOptions options) { //在构造函数中调用OnConfiguring,并将依赖注入的SqlHelperBuilder实例传给该方法 //此时子类重写该方法是就可以使用依赖注入的SqlHelperBuilder的实例了 SqlHelperBuilder builder = new SqlHelperBuilder(options); OnConfiguring(builder); _options = options; }
public override void OnConfiguring(SqlHelperBuilder sqlHelperBuilder) { var conStr = SqlConnectionStringHelper.GetSectionValue("ConStrRead"); sqlHelperBuilder.UseSqlServer(conStr); }
public SqlHelper(SqlHelperBuilder builder) : base(builder) { }
/// <summary> /// 虚方法,用于子类重写 /// </summary> /// <param name="sqlHelperBuilder"></param> public virtual void OnConfiguring(SqlHelperBuilder sqlHelperBuilder) { }
public override void OnConfiguring(SqlHelperBuilder sqlHelperBuilder) { sqlHelperBuilder.UseSqlServer("aaa"); }