gpt4 book ai didi

c# - Linq To Sql - 当另一个值更改时更新一个值

转载 作者:行者123 更新时间:2023-12-01 22:24:37 25 4
gpt4 key购买 nike

使用 Linq To Sql - 当另一个表中的值发生更改时更新数据库中一个表的值的最佳方法是什么?

例如,在 TableA 中,有一个名为 DateModified 的列。表 A 与表 B 具有关联。现在,每次表 A 中的记录发生更改以及每次在表 B 中创建/更新/删除子记录时,我想将 DateModified 字段的值设置为当前日期。

如何实现这一目标?

最佳答案

如果更改仅在一条记录中,您可以使用 On*Changed 部分方法,也可以在数据上下文上重写 SubmitChanges,调用GetChangeSet,并在更新之前应用更改。后一种(数据上下文)方法对于捕获广泛的更改非常有用,而 On*Changed 方法对于特定于各个属性的逻辑非常有用。

但是,在所呈现的情况(非同质更新)中,我预计数据库触发器可能更合适。

关于c# - Linq To Sql - 当另一个值更改时更新一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714131/

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