我希望这是我做的一个简单的傻事......
我的数据库中有一个表,设置如下:
column name: widget_guid
data type: uniqueidentifier
allow nulls: false
default value: newid()
identity: false
row guid: true
创建记录时(通过 LINQ to SQL),该字段中的值将格式化为 GUID 但包含全 0
我的假设是,当创建新记录时,将为该列自动生成一个 guid,就像自动递增的行 id 一样。这不是真的吗?任何帮助将不胜感激。
Thanks.
您需要检查 GUID 列上的属性 - 您需要确保的是:
通过这两个设置,您应该获得预期的行为:无需在客户端设置 GUID,数据库将生成一个新值并将其插入,并且您将在调用后立即将其返回.SubmitChanges()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)