Существует несколько способов сделать это прямо сейчас - первое заключается в создании частичного сгенерированного класса и создании нового конструктора с булевым флагом для активной загрузки - или, что может быть лучше, создать статический заводский метод (Product.SingleEager (1)), который идет и загружает то, что вам нужно.
Второй способ - настроить шаблон T4, чтобы сделать это за вас.
У меня нет никаких планов, чтобы предложить переключатель конфигурации для этого, так как ее одной из наиболее горячо обсуждаемых вопросов - я бы предпочел поставить власть в ваших руках :)
я хотел бы также добавить что я видел несколько комментариев, запрашивающих крючки в создании запроса для ведения журнала и мониторинга производительности. Это тоже запланировано? –