首先在实体框架代码上创建跟踪触发器

时间:2020-04-07 18:13:04

标签: sql sql-server entity-framework entity-framework-6 ef-code-first

我有一个使用SQL Server和Entity Framework 6的应用程序。我们实现了一个代码优先审核跟踪,但是它仅记录在应用程序中完成的操作,不记录直接在数据库中完成的数据修改。我想在每个表中都有INSERT / UPDATE / DELETE触发器来记录发生的任何更改。 对于到目前为止我所看到的,最好的解决方案是做这样的事情:

protected override void Seed(MyContext context) { context.Database.ExecuteSqlCommand("CREATE TRIGGER..."); }

但是我有一些疑问。是否可以在现有表上运行?它会针对我拥有的每个表运行一次还是仅运行一次?触发器需要知道与之关联的表,如何将该参数传递给CREATE TRIGGER命令?

0 个答案:

没有答案
相关问题