EF使单个实体缓存无效

时间:2017-10-12 17:16:54

标签: entity-framework

有没有办法使单个实体无效,以便下次我要求它,EF会去数据库吗?

请注意,我不是要求任何Refresh-Reload方法。我只需要使缓存无效,以便在需要再次使用该实体的情况下,EF将被强制转到数据库(仅在需要时)。

这是我的具体情况(如果您对我有一些建议)。

让我们假设我有一个关系,父母可以有多个孩子,父母的属性是关于孩子的汇总数据,例如Order.TotalQuantity。

如果我插入,更新,删除OrderItem,我使用存储过程(映射到EF中的这些操作)来执行此操作。上述存储过程插入,更新和删除OrderItem,但也更新父订单的某些字段。

我应该如何处理EF?我和#34;无效"命令?如果我在调用SaveChanges之前要求订单,那么订单将以错误的TotalQuantity返回....

非常感谢!!!

0 个答案:

没有答案