您的位置:首页 > 编程语言 > C#

分享C#原生ID(流水号)生成功能实现

2011-10-09 12:54 351 查看
/// <summary>

///

/// </summary>

public static class DataBaseGenerator

{

/// <summary>

///

/// </summary>

private static Int64 seed = Int64.Parse(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalMilliseconds.ToString("0"));

/// <summary>

///

/// </summary>

/// <returns></returns>

public static Int64 GetPrimaryKey()

{

return Interlocked.Increment(ref seed);

}

}

最近要使用到流水号功能,网上现有生成ID(流水号)的实现大部分都是使用的存储过程,在我这个项目里面不方便操作。于是自己捣鼓了一下下,欢迎拍砖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: