Правила использования мастеров и их свойств
Когда нужно выбирать в представлении самих мастеров, а когда достаточно просто их свойства?
Общие рекомендации такие:
- Если создаётся представление, которое будет использоваться на списке и никакой логики не планируется, то достаточно вытащить в представление атрибуты мастера.
- Если представление будет применяться для какой-то логики, то, чтобы иметь полноценный объект-мастер, нужно вытащить в представление его.
Дело в том, что при зачитке первичный ключ мастера проставится правильно в любом случае, но инициализируется он в первом случае по упрощённой схеме. К тому же после изменения мастера и попытке его сохранить может произойти ошибка NotLoadedProperties
, поскольку мастер будет отсутствовать в списке загруженных мастеров.