Другие используемые мной ORM, такие как Torque, Propel или Doctrine, генерируют 2 класса для каждой сущности: например, BaseCustomer и Customer . Клиент наследуется от BaseCustomer , и вы можете переопределить методы или добавить свои собственные.
Но Entity Framework генерирует частичные классы.Вы можете добавить методы, но не переопределить их (методы конструктора или метода доступа).
Почему это так?
Я думаю, что это проще длягенератор кода для работы с частичными классами, и он не позволяет разработчикам связываться с кодом отслеживания изменений, но ...
не является ли это недостатком EF, поскольку он ограничивает свободу разработчиков?