/// <summary> /// 子类重写此方法,查询从持久层加载表格的具体实现。 /// </summary> /// <param name="args">The arguments.</param> protected virtual void QueryTableCore(TableQueryArgs args) { var dp = RdbDataProvider.Get(this.Repo); using (var dba = dp.CreateDbAccesser()) { dp.DbTable.QueryTable(dba, args); } }
/// <summary> /// 使用 sql 语句查询数据表。 /// </summary> /// <param name="args"></param> /// <returns></returns> public LiteDataTable QueryTable(TableQueryArgs args) { args.EntityType = this.Repo.EntityType; this.QueryTableCore(args); var rdp = this.DataProvider as RdbDataProvider; rdp.OnTableQueryed(args); return(args.ResultTable); }
/// <summary> /// QueryTable 方法完成后调用。 /// /// 子类可重写此方法来实现查询完成后的数据修整工具。 /// </summary> /// <param name="args"></param> internal protected virtual void OnTableQueryed(TableQueryArgs args) { }
/// <summary> /// QueryTable 方法完成后调用。 /// /// 子类可重写此方法来实现查询完成后的数据修整工具。 /// </summary> /// <param name="args"></param> internal protected virtual void OnTableQueryed(TableQueryArgs args) { this.DataQueryer.OnTableQueryed(args); }
/// <summary> /// 使用 sql 语句查询数据表。 /// </summary> /// <param name="args"></param> /// <returns></returns> protected LiteDataTable QueryTable(TableQueryArgs args) { return(this.DataQueryer.QueryTable(args)); }
/// <summary> /// QueryTable 方法完成后调用。 /// /// 子类可重写此方法来实现查询完成后的数据修整工具。 /// </summary> /// <param name="args"></param> protected internal virtual void OnTableQueryed(TableQueryArgs args) { }
/// <summary> /// 使用 sql 语句查询数据表。 /// </summary> /// <param name="args"></param> /// <returns></returns> public LiteDataTable QueryTable(TableQueryArgs args) { args.EntityType = this.Repo.EntityType; this.QueryTableCore(args); var rdp = this.DataProvider as RdbDataProvider; rdp.OnTableQueryed(args); return args.ResultTable; }
/// <summary> /// 使用 sql 语句查询数据表。 /// </summary> /// <param name="args"></param> /// <returns></returns> protected LiteDataTable QueryTable(TableQueryArgs args) { return this.DataQueryer.QueryTable(args); }
/// <summary> /// QueryTable 方法完成后调用。 /// /// 子类可重写此方法来实现查询完成后的数据修整工具。 /// </summary> /// <param name="args"></param> protected internal virtual void OnTableQueryed(TableQueryArgs args) { this.DataQueryer.OnTableQueryed(args); }