EF Core один ко многим бесконечным включает в себя - PullRequest
0 голосов
/ 14 декабря 2018

У меня есть две таблицы Appointment и TaskAllocation, имеющие отношение один ко многим.теперь, когда я получаю назначение

public IEnumerable<Appointment> GetAppointments(int employeeId, DateTime date)
    {
        return _context.Appointment.Where(a => a.EmployeeId == employeeId && 
            a.AppointmentDate == date)
           .Include(a=>a.Tasks).ToList();
    }

Это вызывает включение одной встречи со многими задачами и снова одну задачу с этой встречей со многими задачами и т. д.

1 Ответ

0 голосов
/ 14 декабря 2018

В вашем ConfigureService, вам нужно добавить JSon Параметры для обработки обработки опорного контура

.AddJsonOptions(options =>
{
    options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Serialize;
    options.SerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.Objects;
});

или вы можете непосредственно игнорировать опорные петли от

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