DotNet.Business/DataAccess/Manager/BaseSequenceManager.cs

(开头部分) 37KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2014 , Hairihan TECH, Ltd. 
//-----------------------------------------------------------------

using System;
using System.Collections.Generic;
using System.Data;
using System.Reflection;
using System.Diagnostics;

namespace DotNet.Business
{
    using DotNet.Utilities;

    /// <summary>
    /// 序列产生器
    /// BaseSequenceManager
    /// 
    /// 核心思想:
    /// 当前读取到的就是是最新的,每次读取后进行了更新
    /// 考虑到处理的简单方便以及新能的提高,可以采用多线程技术
    /// 
    /// 修改纪录
    ///     2014.09.26 版本:3.3 8977202    增加Oracle和DB2获取当前序列号的方法
    ///		2010.07.04 版本:3.2 JiRiGaLa	用代码生成器产生序列生成器代码,规范化代码,用锁的机制防止B/S并发问题。
    ///		2010.06.03 版本:3.1 JiRiGaLa	去掉单实例的做法、防止并发问题发生。
    ///		2010.01.25 版本:3.0 JiRiGaLa	序号生成算法优化。
    ///		2008.09.09 版本:2.0 JiRiGaLa	主键整理。
    ///		2007.07.20 版本:1.9 JiRiGaLa	序列产生器,增加锁机制,并整理优化主键。
    ///		2006.02.07 版本:1.8 JiRiGaLa	重新调整主键的规范化。
    ///		2005.10.06 版本:1.7 JiRiGaLa	添加是否补充0位的属性。	
    ///		2005.08.08 版本:1.6 JiRiGaLa	命名方式等进行改进。
    ///		2005.07.15 版本:1.5 JiRiGaLa	主键格式进行改进。
    ///		2004.07.21 版本:1.4 JiRiGaLa	改进了主键的编排、参数名称规范化。
    ///		2004.06.29 版本:1.3 JiRiGaLa	将思路重新整理完整,把最得意的程序改进到更上一层楼。
    ///		2004.06.15 版本:1.2 JiRiGaLa	查询当前序号的优化,若找不到表自动添加一条。
    ///		2004.02.22 版本:1.1 JiRiGaLa	表字段名字进行了修改,一些继承属性也进行了修改。
    ///		2003.10.16 版本:1.0 JiRiGaLa	改进成以后可以扩展到多种数据库的结构形式。
    ///		 
    /// <author>
    ///		<name>JiRiGaLa</name>
    ///		<date>2010.01.25</date>
    /// </author> 
    /// </summary>
    public partial class BaseSequenceManager : BaseManager, IBaseManager
    {
        /// <summary>
        /// 是否前缀补零
        /// </summary>
        public bool FillZeroPrefix = true;     // 是否前缀补零
        /// <summary>
        /// 默认升序序列号
        /// </summary>
        public int DefaultSequence = 10000000; // 默认升序序列号
        /// <summary>
        /// 默认降序序列号
        /// </summary>
        public int DefaultReduction = 09999999; // 默认降序序列号
        /// <summary>
        /// 默认的前缀
后面还有 827 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。