У меня есть такие классы.
public class Activity
{
public Guid Id { get; set }
public string Name { get; set; }
public Firm RelatedFirm { get; set; }
public string Email { get; set; }
public string Notes { get; set; }
}
public class Firm
{
public Guid Id { get; set }
public string Title { get; set; }
public string Email { get; set; }
public string Notes { get; set; }
}
После захвата списка действий я отправляю их в функцию для сериализации. В рамках этой функции операция сериализации выполняется в соответствии с определенными параметрами. Одним из этих параметров являются поля, в которые я хочу получить ответ. Я хочу вернуть поля Id, Name, RelatedFirm, Email и Notes для действия, и я хочу, чтобы только поле Id возвращалось Фирме. Поля, в которые я хочу вернуться в рамках операции, обращаются ко мне, если они принадлежат фирме.
Это мой ответ;
{
"Id": "9294bc10-d8e1-4590-9703-75b773110d1c",
"Email": "q@q.com",
"RelatedFirm": {
"Id": "ebbe560b-f75d-4daf-9500-89a10487e51f",
"Email": "x@x.com",
"Notes": "87654323ıuyt43"
},
"Notes": null
}
Это тоже ответ, который я хочу получить;
{
"Id": "9294bc10-d8e1-4590-9703-75b773110d1c",
"Email": "q@q.com",
"RelatedFirm": {
"Id": "ebbe560b-f75d-4daf-9500-89a10487e51f"
},
"Notes": null
}
Есть ли способ, как я могу это остановить?