Как указать функцию асинхронного обратного вызова в качестве ответа в Nock?

Поскольку класс Area содержит Company, а Company содержит коллекцию Area, у вас, вероятно, есть круговые ссылки в иерархии объектов, которые не поддерживаются сериализатором JSON. Чтобы решить эту проблему, верните анонимные объекты только с теми свойствами, которые вам нужны, например

[HttpPost]
public JsonResult GetAreasForCompany(int companyId)
{
  var areas = context.Areas
    .Where(x => x.Company.CompanyId == companyId)
    .Select(a => new
    {
      AreaId = a.AreaId,
      Title = a.Title
    });
  return Json(areas);
}
0
задан skyboyer 16 January 2019 в 17:23
поделиться