Если вы используете шаблон T4 для генерации контекста, вы можете делать все, что захотите.Например:
- Сделайте ваш контекст запечатанным
- Удалите частичную комбинацию клавиш из сгенерированного класса контекста
- Определите нужный конструктор непосредственно в шаблоне
Единственное, что вам нужно сделать, это изменить шаблон ModelName.Context.tt
.
В любом случае ваш клиент должен сосредоточиться на бизнес-требованиях, а не на глупых предположениях о кодировании.
Он утверждает, что разработчик может по незнанию использовать базовый конструктор.
Я утверждаю, что это может произойти, но это не проблема, если ваше приложение правильно протестировано и еслиВы делаете обзор кода для новых членов команды или младших разработчиков.