实体框架和SQL CE GUID作为PK

时间:2011-09-03 01:15:22

标签: c# visual-studio-2010 .net-4.0 entity-framework-4 sql-server-ce

  

可能重复:
  Is a GUID unique 100% of the time?

我正在使用GUID作为SQL CE 3.5数据库中表的主键列,我正在使用Entity Framework执行CRUD操作。

当我创建我的id时,我将它们设置为

configuration.Id = Guid.NewGuid();

Guid有多独特?这是一个非常大的字符串,Guid.NewGuid()是否有可能返回已经使用过的值?

1 个答案:

答案 0 :(得分:2)

技术上可能,但是so unlikely that you don't have to worry about it

请注意,Guid.NewGuid不适合数据库索引群集。如果有帮助的话,我确实在当天设计了combed GUID for use on mobile devices