如何在实体框架4中删除/删除0..1实体

时间:2011-01-05 19:22:56

标签: asp.net asp.net-mvc-2 entity-framework-4 entity

您好我有一个Events表和一个InstallmentPlans表。关系为0..1:一个事件可以有0或1个分期付款计划。如果我想删除事件的现有InstallmentPlan,我该怎么做?将其设置为null似乎不起作用:

_event.InstallmentPlan = null;

2 个答案:

答案 0 :(得分:2)

您可以使用对象上下文从数据库中删除实体:

context.DeleteObject(_event.InstallmentPlan);
context.SaveChanges();

答案 1 :(得分:0)

您也应该能够通过键删除关联:

  

_event.InstallmentPlanKey = null;

这不会删除对象;要做到这一点,你必须删除该实体,因为@Marek解释。