生成C#长唯一ID

Goo*_*ber 1 c# uniqueidentifier long-integer

我有一个SQL数据库,其中包含一组具有唯一ID的表.我一直在使用唯一的Identifier数据类型并从我的C#接口传入一个guid.然而,为了查询速度的目的,我已经决定切换到使用bigint并传入很长时间.

什么是每次运行代码时创建唯一long的最简单方法,以便不重复ID?

Joh*_*ers 5

您可以保证bigint在数据库表中是唯一的唯一方法是让SQL Server为您生成它 - 使其成为IDENTITY列.

您是否实际使用uniqueidentifier测量性能并发现它太慢?