【发布时间】:2010-07-10 09:52:21
【问题描述】:
我有一个名为 CreationDate 的列,我为其设置了 自动生成值 = true 自动同步=OnInsert 它工作得很好但是我仍然想知道为什么在我执行更新时它是同步的 当我更新此表中的任何列时,SQL Server 分析器会显示以下内容
exec sp_executesql N'UPDATE [dbo].[T_Address] 设置 [国家代码] = @p2 WHERE ([AddressGuid] =@p0) AND ([ColVersion] = @p1)
选择 [t1].[创建日期], [t1].[ColVersion], [t1].[LastActivityDate] FROM [dbo].[Address] AS [t1] WHERE ((@@ROWCOUNT) > 0) 和 ([t1].[AddressId] = @p3)',N'@p0 唯一标识符,@p1 时间戳,@p2 字符(2),@p3 唯一标识符',@p0='18CD7808-038C-DF11-9935-00214F54AE12',@p1=0x000000000000105D,@p2='DZ',@p3='18CD7808-038C-DF11-9935-00214F54AE12'
为什么第二次选择会返回我的CreatationDate? 我是否误解了 Auto-Sync=OnInsert
的概念感谢您的 cmets
【问题讨论】:
标签: linq-to-sql