分享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(流水号)的实现大部分都是使用的存储过程,在我这个项目里面不方便操作。于是自己捣鼓了一下下,欢迎拍砖。
///
/// </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(流水号)的实现大部分都是使用的存储过程,在我这个项目里面不方便操作。于是自己捣鼓了一下下,欢迎拍砖。
相关文章推荐
- 分享C#原生ID(流水号)生成功能实现
- 分享C#原生ID(流水号)生成功能实现
- andriod———1.实现原生登录注册。 2.首页完成商品列表展示点击相对应的商品ID进入商品详情 3.商品详情页面展示数据,点击加入购物车进入购物车页面 4.购物车页面完成购物车编辑,删除,功能
- C# 实现 Snowflake算法 ID生成
- c#实现分组服务器,单一无重复生成ID
- 用C#实现多叉树的生成并转化为extjs(基于js脚本的ajax UI框架)的TreeNode的json数据格式(格式为Id,Pid,Text)
- C#利用Zxing.net生成条形码和二维码并实现打印的功能
- 关于C#生成MongoDB中ObjectId的实现方法
- 使用gd库实现php服务端图片裁剪和生成缩略图功能分享
- c#实现分组服务器,单一无重复生成ID
- C#利用zxing.net生成二维码和条形码并实现打印的功能
- c#实现断点续传功能示例分享
- c#使用简单工厂模式实现生成html文件的封装类分享
- C# 实现 Snowflake算法 ID生成
- Android原生分享功能的思考与实现
- 分享 原生javaScript实现的楼层导航功能
- android_生成图片分享功能实现 布局转为图片
- C#实现SQLSERVER数据库中有序GUID生成(NewSequentialId)
- C# 实现模拟登录功能,实现公共类分享。
- js+插件实现代码复制及动态生成二维码扫描、分享到朋友圈QQ空间功能