1
A
回答
0
您需要从ObjectContext中分离出您不想保留的对象。您可以通过分配其EntityState到独立如下做到这一点:
context.Products.First().State = EntityState.Detached
或
context.Detach(Products.First());
0
使用多个环境,以保持不同的数据集的轨迹:
下面的伪代码应该帮助你。 Cleary有更多的方法,而不仅仅是一个这样做。
using(ObjectContext context1 = new ObjectContext())
{
using(ObjectContext context2 = new ObjectContext())
{
//Do Stuff
//Now only a portion of your changes are saved to the database
context2.SaveChanges();
}
}
相关问题
- 1. 实体框架不保存对数据库的更改
- 2. 实体框架 - 保存对分离实体所做的更改
- 3. 实体框架更改数据库
- 4. 实体框架 - 保留数据
- 5. 实体框架不会保存数据库中的更改
- 6. 实体框架 - 保存数据库更改不起作用
- 7. 实体框架不保存更改到数据库
- 8. 实体框架不会对数据库提交更改
- 9. 实体框架保留幽灵实体?
- 10. JavaEE部署:如何在实体/数据库结构更改后保留数据?
- 11. 虽然存储库只保留大型实体的一部分
- 12. 实体框架和分片数据库
- 13. 实体框架6 - 更新数据库
- 14. 使用实体框架批准对实时数据的更改
- 15. 实体框架,数据库
- 16. 实体框架将更改后的数据保存为副本
- 17. 实体框架更新数据库模式更改
- 18. 实体框架:分离但保留对象图
- 19. 实体框架保存更改
- 20. 实体框架保存更改错误
- 21. 实体框架不保存更改
- 22. 实体框架保存全部,还是仅保存更改?
- 23. 只保存已在实体框架中更改的字段4
- 24. 实体框架不显示数据库的最新更改
- 25. 如何处理实体框架中的数据库更改
- 26. 实体框架5删除我的数据库更改模型
- 27. 使用实体框架恢复数据库中的更改
- 28. 更改数据库中的实体框架6
- 29. 实体框架更改我的默认数据库名称
- 30. 实体框架,更改EntityKey将实体留作“UnChanged”
尝试使用多种环境 –
我想尽量避免可能的话使用多个contextes。 – Nuts