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