Есть ли способ взять на себя построитель классов Entity Framework? Я хочу иметь свой собственный конструктор классов, чтобы я мог создавать некоторые свойства для вызова других методов при материализации или делать классы сущностей частичными.





Фактически они уже в неполных классах. См. MSDN
Я добавлю, что вы можете не только присоединить свой собственный класс частичные классы к классам, генерируемым Entity Framework, но также можете записать все частичные методы, созданные сгенерированным кодом.
IE. Будет много кода частичного метода, который будет вызван, но сам метод в сгенерированном коде на самом деле не реализован. Для этого вы можете написать частичный метод для перехвата событий при изменении свойств и т. д. Это неплохой способ соблюдать некоторые бизнес-правила.
System.Data.Entity.Design.EntityClassGenerator - это тип, используемый в VS для генерации объектного слоя из вашего файла .edmx, и этот тип, используемый EdmGen.exe для генерации объектного слоя из файла .csdl. Ниже я перечислил 3 способа, которыми вы можете повлиять на сгенерированный код. Третий вариант требует, чтобы вы вызывали EntityClassGenerator самостоятельно. Вы можете заставить ваш код запускаться автоматически в VS, вроде SingleFileGenerator от используя эту технику, представленного Санджаем.