Объект My Order, вероятно, будет включать в себя поле описания состояния (только для чтения (не для внутренних классов)), а также любые другие подобные поля.
Под капотом мои получатели (например, LoadByID, LoadAll и т. Д.), Вероятно, будут использовать View (например, OrdersView), который содержит все эти описательные поля. Эти поля описания доступны только для чтения, поэтому вы не можете случайно установить эти поля, думая, что вы можете сохранить изменения в базе данных.