Entity Framework 分离与移除
Entity Framework Detach vs Remove
谁能解释一下这两者有什么区别?什么时候使用这些方法比较好?为什么?
- 删除:标记要删除的实体,这样当您执行
SaveChanges
时,它会从数据库中删除
- Detach:从
DbContext
更改跟踪器中删除实体,这样无论您对实体做什么,DbContext
都不会注意到。所以当你做 SaveChanges
这个实体没有任何反应
谁能解释一下这两者有什么区别?什么时候使用这些方法比较好?为什么?
- 删除:标记要删除的实体,这样当您执行
SaveChanges
时,它会从数据库中删除 - Detach:从
DbContext
更改跟踪器中删除实体,这样无论您对实体做什么,DbContext
都不会注意到。所以当你做SaveChanges
这个实体没有任何反应