gpt4 book ai didi

entity-framework - Entity Framework 代码优先 - DbContext 上没有 Detach() 方法

转载 作者:行者123 更新时间:2023-12-03 05:38:32 25 4
gpt4 key购买 nike

我想知道为什么 DbContext 对象上没有像 ObjectContext 那样的 Detach 方法。我只能假设这种遗漏是故意的,但我很难弄清楚为什么。我需要能够分离和重新附加实体(例如,将缓存放入 ASP.NET 项目中)。但是,由于我无法分离实体,因此当我尝试附加与先前上下文关联的实体时,我收到“实体对象无法被 IEntityChangeTracker 的多个实例引用”异常。

这里的指导是什么?我错过了什么吗?

最佳答案

对于可能偶然发现这个问题的人,从 CTP5 开始,您现在需要编写

((IObjectContextAdapter)context).ObjectContext

为了到达ObjectContext。

关于entity-framework - Entity Framework 代码优先 - DbContext 上没有 Detach() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com