Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// QueryTable 方法完成后调用。
 ///
 /// 子类可重写此方法来实现查询完成后的数据修整工具。
 /// </summary>
 /// <param name="args"></param>
 protected virtual void OnTableQueryed(TableQueryArgs args)
 {
 }
Ejemplo n.º 3
0
 LiteDataTable IRepositoryDataQueryAPI.QueryTable(TableQueryArgs args)
 {
     return(this.QueryTable(args));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 使用 sql 语句查询数据表。
 /// </summary>
 /// <param name="args"></param>
 /// <returns></returns>
 protected LiteDataTable QueryTable(TableQueryArgs args)
 {
     return(Queryer.QueryTable(args));
 }