C# 在.NetCore中的EF core中禁用和启用表触发器

C# 在.NetCore中的EF core中禁用和启用表触发器,c#,entity-framework,asp.net-core,.net-core,ef-core-2.2,C#,Entity Framework,Asp.net Core,.net Core,Ef Core 2.2,我想通过EF core从表中删除几行。表上有一个触发器,该触发器不允许删除,但会向已删除的列添加一个日期 EF core中是否有方法禁用触发器,然后调用remove,然后在保存更改后再次启用触发器 存储库功能 //Disable Trigger on Department Table context.Department.Remove(dept); context.SaveChanges(); //Enable Trigger 如何在代码内部操作EF core中的触发器?EF core不支

我想通过EF core从表中删除几行。表上有一个触发器,该触发器不允许删除,但会向已删除的列添加一个日期

EF core中是否有方法禁用触发器,然后调用remove,然后在保存更改后再次启用触发器

存储库功能

//Disable Trigger on Department Table

context.Department.Remove(dept);
context.SaveChanges();

//Enable Trigger

如何在代码内部操作EF core中的触发器?

EF core不支持触发器。您需要编写自定义SQL查询来实现这一点

您可以找到如何使用EF core运行自定义查询

请看下面的stackoverflow问题,删除并创建触发器


我认为,在上一次会议上被接受的答案更为相关。