Я добавил работу, как это: но почему я дублирую childJob? - PullRequest
0 голосов
/ 13 марта 2019
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"}]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...