/// <summary> /// 初始化一个新 <see cref="HavingBuilder" /> 实例。 /// </summary> /// <param name="context">构建器上下文</param> /// <param name="withTableName">指定是否包含表名</param> public HavingBuilder(BuilderContext context, bool withTableName = true) : base(context, withTableName) { }
/// <summary> /// 初始化一个新 <see cref="WhereBuilder" /> 实例。 /// </summary> /// <param name="context">构建器上下文</param> /// <param name="withTableName">指定是否包含表名</param> public WhereBuilder(BuilderContext context, bool withTableName = true) { __sql = new STR(); this.withTableName = withTableName; this.context = context; }
/// <summary> /// 初始化一个新 <see cref="GetBuilder<T>" /> 实例。 /// </summary> /// <param name="db">数据库实例</param> /// <param name="args">参数</param> public GetBuilder(Database db, List <object> args = null) { context = new BuilderContext(db, args); database = context.Database; __table = db.GetTableName <T>(); }
/// <summary> /// 初始化一个新 <see cref="SetBuilder<T>" /> 实例。 /// </summary> /// <param name="db">数据库实例</param> public SetBuilder(Database db) { context = new BuilderContext(db, new List <object>()); set = new UpdateBuilder <T>(context); }
public UpdateBuilder(BuilderContext context) { __sql = new STR(); this.context = context; }
/// <summary> /// 初始化一个新 <see cref="DelBuilder<T>" /> 实例。 /// </summary> /// <param name="db">数据库实例</param> /// <param name="args">参数</param> public DelBuilder(Database db, List <object> args = null) { context = new BuilderContext(db, args); }
/// <summary> /// 初始化一个新 <see cref="GroupByBuilder" /> 实例。 /// </summary> /// <param name="context">构建器上下文</param> public GroupByBuilder(BuilderContext context) { __sql = new STR(); this.context = context; this.withTableName = true; }