如何附加在创建/更新时执行的其他操作或检测到表中的更改时执行的其他操作?我正在使用EntityFramework,当我在表中插入或更新行时,我想执行其他操作。不仅是数据库中的存储过程,还有代码中的实际函数——最好是基于事件的。(异步执行)两种情况都应触发向处理程序发送一些消息或以其他方式启用函数的执行。1)创建varRow=DbContext.Table.GetById(Id);Row.SomeColumn=newValue;DbContext.SaveChanges();2)更新varRow=newRow(valOfColumn1,...);DbContext.Table.AddObject(行);DbContext.SaveChanges();在您回答之前:在执行当前更新和插入时查找位置不包括应始终与执行上述额外功能相关联的未来使用。构建一个应该始终使用专用函数创建或更新的表不是一种选择,因为我需要假设人们不会意识到需要使用所提到的额外函数。根据这个答案,您可以向ObjectStateManager添加一个事件处理程序:以上是关于C#学习教程的全部内容:如何附加在创建/更新或检测到表中的更改时执行的其他操作?分享的所有内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——varcontextAdapter=((IObjectContextAdapter)dbcontext);contextAdapter.ObjectContext.ObjectStateManager.ObjectStateManagerChanged+=ObjectStateManagerChanged;本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
