Добавьте пользовательский абстрактный базовый класс между EntityObject и сгенерированными классами в Entity Framework - PullRequest
1 голос
/ 10 февраля 2010

Я сгенерировал проект EDMX, и у меня настроены классы сущностей данных. Все они наследуются от System.Data.Object.DataClasses.EntityObject. Я хотел бы иметь другой абстрактный класс, который наследуется от EntityObject, а затем мои классы сущностей данных наследуют от этого нового класса.

Каков наилучший способ сделать это?

Спасибо за любую помощь.

1 Ответ

3 голосов
/ 10 февраля 2010

Вы правы, думая об удалении EntityObject, артефакты классов EF не должны раскрываться по проводам.

Пожалуйста, пожалуйста, используйте шаблон DTO для объектов, которые передаются по проводу.

Если вы создаете новые классы DTO (вручную или с помощью шаблона T4) и используете что-то вроде AutoMapper для отображения данных туда и обратно.

Сериализованные полезные данные будут намного проще и более пригодны для повторного использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...