【发布时间】:2010-11-28 23:38:59
【问题描述】:
我想创建一个 GUID 并将其存储在数据库中。
在 C# 中,可以使用 Guid.NewGuid() 创建 guid。这将创建一个 128 位整数。 SQL Server 有一个 uniqueidentifier 列,其中包含一个巨大的十六进制数。
有没有一种好的/首选的方法可以让 C# 和 SQL Server guid 很好地协同工作? (即使用 Guid.New() 创建一个 guid,然后使用 nvarchar 或其他字段将其存储在数据库中......或通过其他方式创建 SQL Server 期望的表单的一些十六进制数字)
【问题讨论】:
-
不要使用 nvarchar,使用 uniqueidentifier。
标签: c# sql guid uniqueidentifier