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