Exemple #1
0
        /// <summary>
        /// 删除分区列配置
        /// </summary>
        /// <param name="dataObjectID">数据对象ID</param>
        public void DeleteShardingColumns(string dataObjectID)
        {
            if (string.IsNullOrWhiteSpace(dataObjectID))
            {
                throw new ArgumentNullException("ShardingStrategyManager.DeleteShardingColumns.dataObjectID");
            }

            DacServiceManager.GetShardingStrategyDao().DeleteShardingColumns(dataObjectID);
        }
Exemple #2
0
        /// <summary>
        /// 获取分区列配置
        /// </summary>
        /// <param name="dataObjectID">数据对象ID</param>
        /// <returns>分区列配置</returns>
        public List <ShardingColumn> GetShardingColumns(string dataObjectID)
        {
            if (string.IsNullOrWhiteSpace(dataObjectID))
            {
                throw new ArgumentNullException("ShardingStrategyManager.GetShardingColumns.dataObjectID");
            }

            return(DacServiceManager.GetShardingStrategyDao().GetShardingColumns(dataObjectID));
        }
Exemple #3
0
        /// <summary>
        /// 删除分区策略
        /// </summary>
        /// <param name="id">分区策略ID</param>
        public void DeleteShardingStrategy(string id)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                throw new ArgumentNullException("ShardingStrategyManager.DeleteShardingStrategy.id");
            }

            DacServiceManager.GetShardingStrategyDao().DeleteShardingStrategy(id);
        }
Exemple #4
0
        /// <summary>
        /// 获取分区策略
        /// </summary>
        /// <param name="id">分区策略ID</param>
        /// <returns>分区策略</returns>
        public ShardingStrategy GetShardingStrategy(string id)
        {
            if (string.IsNullOrWhiteSpace(id))
            {
                throw new ArgumentNullException("ShardingStrategyManager.GetShardingStrategy.id");
            }

            return(DacServiceManager.GetShardingStrategyDao().GetShardingStrategy(id));
        }
Exemple #5
0
        /// <summary>
        /// 保存分区策略
        /// </summary>
        /// <param name="strategy">分区策略</param>
        public void SaveShardingStrategy(ShardingStrategy strategy)
        {
            if (strategy == null)
            {
                throw new ArgumentNullException("ShardingStrategyManager.SaveShardingStrategy.strategy");
            }

            DacServiceManager.GetShardingStrategyDao().SaveShardingStrategy(strategy);
        }
Exemple #6
0
        /// <summary>
        /// 保存分区列配置
        /// </summary>
        /// <param name="columns">分区列配置</param>
        public void SaveShardingColumns(List <ShardingColumn> columns)
        {
            if (columns == null)
            {
                throw new ArgumentNullException("ShardingStrategyManager.SaveShardingColumns.columns");
            }
            if (columns.Count == 0)
            {
                return;
            }

            DacServiceManager.GetShardingStrategyDao().SaveShardingColumns(columns);
        }
Exemple #7
0
 /// <summary>
 /// 获取分区策略
 /// </summary>
 /// <returns>分区策略</returns>
 public List <ShardingStrategy> GetShardingStrategys()
 {
     return(DacServiceManager.GetShardingStrategyDao().GetShardingStrategys());
 }