У меня есть объект с несколькими вложенными свойствами, содержащими объекты. Бизнес-правила таковы, что одно свойство в каждом из вложенных объектов должно иметь значение, равное значению свойства корневого объекта.
Учитывайте:
Код: Выделить всё
public class Root {
public string Number { get; set; }
public Nested1 Nested1 { get; set; }
public Nested2 Nested2 { get; set; }
}
public record Nested1 {
public string Number { get; init; }
}
public record Nested2 {
public string Number { get; init; }
}
Код: Выделить всё
Root.Number == Root.Nested1.Number == Root.Nested2.Number
Подробнее здесь: https://stackoverflow.com/questions/790 ... cular-type