You really answered your question. The transition method is to change the T4 template and add the necessary level of support. If you need some default validation classes created by the entity designer when you are not using the templates or T4 classes created by the auto-tuning entity generator (another T4 template), they should also use OnPropertyChanged .
source share