gpt4 book ai didi

C# LINQ 检测插入

转载 作者:行者123 更新时间:2023-11-30 15:20:20 24 4
gpt4 key购买 nike

我有一个 Web API,当新行插入到数据库表时,我想在其中触发一个函数。我不想获取所有数据并手动查找新数据。

是否可以有一个 SQL Server 触发器 以某种方式调用我的 C# Web API 中的函数?

如何做到这一点?这是个好主意吗?

最佳答案

您可以覆盖 SubmitChanges在你的DataContext ,类似于:

public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode)
{

var set = this.GetChangeSet();//list of pending changes

//Call your methods here
foreach (var insert in set.Inserts)
{
//Insert Logic
}
foreach (var update in set.Updates)
{
//Update Logic
}
foreach (var item in set.Deletes)
{
//Delete Logic
}


base.SubmitChanges(failureMode);//allow the DataContext to perform it's default work (including your new log changes)

}

关于C# LINQ 检测插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40339172/

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