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

发布于 2024-10-10 16:29:24 字数 172 浏览 0 评论 0原文

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

_event.InstallmentPlan = null;

Hi I have an Events table and an InstallmentPlans table. The relationship is 0..1 : an Event can have 0 or 1 Installment plans. If I want to remove the existing InstallmentPlan for an event, how do I do this? Setting it to null doesn't seem to work:

_event.InstallmentPlan = null;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

北斗星光 2024-10-17 16:29:25

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

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

You would use the object context to delete an entity from the database:

context.DeleteObject(_event.InstallmentPlan);
context.SaveChanges();
冷默言语 2024-10-17 16:29:25

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

_event.InstallmentPlanKey = null;

这不会删除该对象;为此,您还必须按照 @Marek 的解释删除该实体。

You should be able to remove the association by key too:

_event.InstallmentPlanKey = null;

This doesn't remove the object; to do that, you have to then also delete the entity as @Marek explains.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文