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