gpt4 book ai didi

c# - SQL Server 行版本

转载 作者:太空狗 更新时间:2023-10-29 21:00:13 25 4
gpt4 key购买 nike

快速提问回复:RowVersion 的实现。

我希望将它包含在我的下一个数据库中(现在正在设计),我正在考虑两种不同的方式:

  1. 所有表中的 RowVersion 行
  2. 一个单独的 RowVersion 表,它将表的 ID 作为外键并链接到它。

有人试过吗?如果是这样,您遇到过哪些陷阱或专家?

我将使用 LINQ 通过 C# 2008 和 SQL Server 2008 访问数据。

谢谢,

詹姆斯

最佳答案

如果您正在使用 LINQ to SQL,那么最好为每个实体表包含一个时间戳/行版本列,因为这允许 LINQ 非常容易地使用乐观并发并导致更新性能稍好(因为 LINQ 仅必须查询时间戳列,而不必比较其他列的更改)。

所以选择第一个选项。第二种选择是行不通的,真的。

关于c# - SQL Server 行版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2025595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com