【发布时间】:2011-01-16 00:50:54
【问题描述】:
我希望这是我最后做的一个简单的错误......
我的数据库中有一个表,如下所示:
列名:widget_guid 数据类型:唯一标识符 允许空值:false 默认值:newid() 身份:假 行指南:真创建记录时(通过 LINQ to SQL),该字段中的值被格式化为 GUID,但包含全 0
我的假设是,当创建新记录时,将为该列自动生成一个 guid,就像一个自动递增的行 id。这不是真的吗?任何帮助将不胜感激。
谢谢。
【问题讨论】:
-
当您在应用程序代码中创建记录时,您是传入一个 Guid 还是将其留空并让数据库自动填充?此外,您应该尝试在应用程序代码中传入
Guid.NewGuid()来跟踪它。 -
我希望数据库服务器使用 newid() 创建它。
标签: sql linq-to-sql sql-server-2008 guid