对或错,我使用唯一标识符作为我的 sqlserver 数据库中表的主键。我已经使用 linq to sql (c#) 生成了一个模型,但是在列 linq to sql 的情况下,在为/的默认值identity
插入新记录时生成唯一键。guid
uniqueidentifier
00000000-0000-0000-0000-000000000000
我知道我可以在我的代码中设置 guid:在 linq to sql 模型或其他地方,或者在创建 sql server 表时有默认值(尽管这被代码中生成的值覆盖)。但是最好在哪里生成这个密钥,注意我的表总是会随着我的解决方案的发展而改变,因此当它发生时我将重新生成我的 Linq to Sql 模型。
相同的解决方案是否适用于保存当前datetime
(插入的)的列,每次更新都会更新?