.net 自跟踪实体清除集合
我有一个STE,我想清除导航属性集合,如customer.Orders.clear()。但Clear不会将订单标记为已删除,这样它们就不会在ApplyChanges调用时被删除。是否有任何内置方法可以清除订单并将所有订单标记为已删除?这是实体框架中的一般行为。清除导航属性只会中断关系,但实体本身不会被删除。对于普通实体,这可以通过一种非常奇怪的机制来避免——我不确定这是否与STE的工作方式相同。因此,我认为您的问题的答案是否定的,您必须迭代相关实体,并对每个实体调用.net 自跟踪实体清除集合,.net,entity-framework,self-tracking-entities,.net,Entity Framework,Self Tracking Entities,我有一个STE,我想清除导航属性集合,如customer.Orders.clear()。但Clear不会将订单标记为已删除,这样它们就不会在ApplyChanges调用时被删除。是否有任何内置方法可以清除订单并将所有订单标记为已删除?这是实体框架中的一般行为。清除导航属性只会中断关系,但实体本身不会被删除。对于普通实体,这可以通过一种非常奇怪的机制来避免——我不确定这是否与STE的工作方式相同。因此,我认为您的问题的答案是否定的,您必须迭代相关实体,并对每个实体调用MarkAsDeleted
MarkAsDeleted