如何确保 EF 6 检索触发器执行后对记录所做的更改?
我的问题是我的表上有一个触发器,可以在插入后生成列值。 当我添加新对象并调用 SaveChanges() 时,我想转身并使用更新后的值取回该对象。 我在这里发现了一些类似的问题,但它们很旧,建议使用现在不存在的 context.Refresh() 之类的东西。 在一种情况下,有人建议使用:
context.Configuration.AutoDetectChangesEnabled = true;
这也没有帮助。
感谢您的帮助!
我用过
context.Refresh(RefreshMode.StoreWins, yourObject);
其中
yourObject
是您想要刷新数据库中所有值的对象的实例
这对我来说效果很好并且更新了
yourObject