EF核心取消链接/分离相关实体-一对多

时间:2019-07-18 10:15:20

标签: c# asp.net entity-framework entity-framework-core core

我正试图取消我的实体与另一个实体的关系的链接(任务)。

但是我实体的关系仍然保留在TaskID列中。

如何删除此TaskID值。

我正在使用实体框架核心2.2

谢谢。

1. setting task null

2. task relation still remains

WorkHour workHourRecentCreated = workHourRepo.Get(workHourDb.ID);
workHourRecentCreated.Task = null;
workHourRepo.Edit(workHourRecentCreated);
workHourRepo.Save();

1 个答案:

答案 0 :(得分:0)

您可能需要急于加载任务,以便变更跟踪器可以提取变更。

如果您有一个taskID字段,则将其设置为null应该可以正确更新数据库。