public class Job
{
public long Id { get; set; }
public long? JobId { get; set; }
public Job ParentJob { get; set; }
public ICollection<Job> ChildJobs { get; set; }
public string Name { get; set; }
}
var child = new Job { Name = "ChildJob" };
var parent = new Job { Name = "ParentJob", ChildJobs = new List<Job>()};
parent.ChildJobs.Add(child);
_context.Jobs.Add(parent);
_context.SaveChanges();
Я добавил работу, подобную этой: но почему я дублирую childJob ??
[{"id": 1, "jobId": null, "parentJob": null, "childJobs": [{"id": 2, "jobId": 1, "childJobs": null, "name" : "ChildJob"}], "name": "ParentJob"}, {"id": 2, "jobId": 1, "parentJob": {"id": 1, "jobId": null, "parentJob": null, "childJobs": [], "name": "ParentJob"}, "childJobs": null, "name": "ChildJob"}]