【问题标题】:can I skip row version update in sql?我可以跳过 sql 中的行版本更新吗?
【发布时间】:2013-06-29 14:44:43
【问题描述】:

我正在使用 sql 行版本列进行乐观并发。 但我有一种情况,我不想更新行版本。

我的意思是我想更新表格行,但保留行版本的旧值。

有可能吗?

【问题讨论】:

  • 您不能这样做 - SQL Server 将在行的每次更新时更新行版本。没有办法关闭或规避它 - 每次更新行时都会发生这种情况。
  • @marc_s 绝对正确,您无法绕过内置的 rowversion 数据类型。

标签: sql entity-framework tsql


【解决方案1】:

marc_s 就在上面的 cmets 中 - 您无法解决内置的 SQL Server 行版本。

如果您实施本地行版本控制/电子标签解决方案,您可以绕过行版本更改,在这种情况下您可以使用this 方法

context.Database.SqlQuery()

this方法

context.Database.ExecuteSqlCommand()

影响 EF 之外的数据

【讨论】:

    猜你喜欢
    • 2021-11-16
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多