我正在使用GUID作为SQL CE 3.5数据库中表的主键列,我正在使用Entity Framework执行CRUD操作。
当我创建我的id时,我将它们设置为
configuration.Id = Guid.NewGuid();
Guid
有多独特?这是一个非常大的字符串,Guid.NewGuid()
是否有可能返回已经使用过的值?
答案 0 :(得分:2)
技术上可能,但是so unlikely that you don't have to worry about it。
请注意,Guid.NewGuid
不适合数据库索引群集。如果有帮助的话,我确实在当天设计了combed GUID for use on mobile devices。