我有一个父表和子表,其中父表与子表存在一对多的关系。
我想删除一些子项,并希望父表的子集合反映这种变化。
如果我使用“RemoveRange”删除选定的子项,则子集合不会更新。如果我使用“Remove”从子集合中删除子项,那么(显然)它的效率不如使用“RemoveRange”。
因此,我必须使用“RemoveRange”高效地删除子项,然后使用“Remove”将其从子集合中删除。这样做正确吗?还是有更好的方法?
我想删除一些子项,并希望父表的子集合反映这种变化。
如果我使用“RemoveRange”删除选定的子项,则子集合不会更新。如果我使用“Remove”从子集合中删除子项,那么(显然)它的效率不如使用“RemoveRange”。
因此,我必须使用“RemoveRange”高效地删除子项,然后使用“Remove”将其从子集合中删除。这样做正确吗?还是有更好的方法?