c# - 为什么 asp.net 使用 GUID 列而不是 bigint

标签 c# asp.net sql sql-server

为什么 asp.net 使用 GUID 列而不是 bigint 用于成员资格、角色、配置文件提供程序?

我不确定这些表中的任何一个是否需要复制或与另一个表合并,据我所知,这是在 int/bigint 上使用 guid 的最可接受的原因。

最佳答案

它可能使用 GUID 来解释为什么你想知道它是否应该使用的相反方面:因为该数据库的创建者(旨在供许多不同的站点使用)无法保证它不会 在需要与其他数据合并的情况下使用。

关于c# - 为什么 asp.net 使用 GUID 列而不是 bigint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451727/

相关文章:

c# - 为什么类不需要标记为要序列化的 [DataContract] 或 [Serializable] 属性?

asp.net - css 结构伪类

javascript - 如何将行转换为按行数创建标题的列

mysql - 如何在带有负条件的SQL中按 block 进行分组?

php - 在更新时我的 where 条件不起作用

c# - 具有两个 Action 的一个循环 VS 具有一个 Action 的两个循环性能?

c# - 将 <keyword> 与行尾/行首的空格匹配

c# - 无法以编程方式更新社交个人资料上的 InfluenceScore

c# - 如何跨多个项目共享cshtml页面?

asp.net - WebMatrix Razor 页面和全局 using 语句