/// <summary> /// 使用 sql 语句查询数据表。 /// </summary> /// <param name="args"></param> /// <returns></returns> protected LiteDataTable QueryTable(TableQueryArgs args) { args.EntityType = this.Repo.EntityType; var dp = this.Repo.RdbDataProvider; using (var dba = dp.CreateDbAccesser()) { dp.DbTable.QueryTable(dba, args); } this.OnTableQueryed(args); return(args.ResultTable); }
/// <summary> /// QueryTable 方法完成后调用。 /// /// 子类可重写此方法来实现查询完成后的数据修整工具。 /// </summary> /// <param name="args"></param> protected virtual void OnTableQueryed(TableQueryArgs args) { }
LiteDataTable IRepositoryDataQueryAPI.QueryTable(TableQueryArgs args) { return(this.QueryTable(args)); }
/// <summary> /// 使用 sql 语句查询数据表。 /// </summary> /// <param name="args"></param> /// <returns></returns> protected LiteDataTable QueryTable(TableQueryArgs args) { return(Queryer.QueryTable(args)); }