Nhibernate - 删除并重新添加集合中的相同项目 - nhibernate 是否在数据库中删除和读取?
Nhibernate - remove and re-add the same item in a collection - does nhibernate delete and readd in the database?
如果我有一个关于实体的集合,我从集合中删除了一个项目然后重新添加它,所有这些都在调用 repository.update(entity) 之前,nhibernate 会知道我做了什么并删除和重新添加该项目,还是它会看到没有 material 变化而什么都不做?
已确认!是的!
我在 运行 sql 探查器中尝试过它,它会显示您对对象所做的操作。我想这是唯一安全的方法。
如果我有一个关于实体的集合,我从集合中删除了一个项目然后重新添加它,所有这些都在调用 repository.update(entity) 之前,nhibernate 会知道我做了什么并删除和重新添加该项目,还是它会看到没有 material 变化而什么都不做?
已确认!是的!
我在 运行 sql 探查器中尝试过它,它会显示您对对象所做的操作。我想这是唯一安全的方法。