Использование методов GetLoadedProperties и CheckLoadedProperty

уществуют различные способы определения загруженных свойств. Одним из таких способов является использование методов GetLoadedProperties и CheckLoadedProperty, обладающие следующими особенностями:

  • В массив загруженных свойств попадают только собственные свойства, поэтому проверять загруженность свойств мастера нельзя. При этом ссылка на мастера тоже является свойством объекта и её проверять можно, но см. далее
  • Если в представлении есть свойство вида: “Мастер.СвойствоМастера”, то в загруженных свойствах “Мастер” окажется лишь только в том случае, если в БД будет значение “Мастер” отличное от null.
  • Если в представлении есть свойство вида “Мастер.СвойствоМастера” и свойство “Мастер”, то в загруженных свойствах всегда будет значение “Мастер” вне зависимости от наличия этого объекта мастера в БД

Некоторые рекомендации, когда нужно выбирать в представлении самих мастеров, а когда достаточно просто их свойства, представлены в статье Мастера в представлении.