Пример #1
0
        /// <summary>
        /// 从数据源中获取新增的数据,默认以主键Id大于缓存的最大Id为查询条件
        /// 若子类需要以其它条件查询数据则可重写此方法
        /// </summary>
        /// <param name="maxId">包含上次查询的最大Id的<see cref="Guoli.Model.OracleTableMaxId"></see>实体对象/></param>
        /// <returns>查询到的新增数据集合</returns>
        protected virtual IEnumerable <TOracle> GetDataFromSourdeDb(OracleTableMaxId maxId)
        {
            var condition = string.Empty;

            if (maxId != null)
            {
                condition = $"to_number({OracleTablePrimaryKeyName})>'{maxId.MaxId}'";
            }

            return(OracleBaseBll.QueryList(condition));
        }