Насколько важен EntityObject? - PullRequest
       1

Насколько важен EntityObject?

2 голосов
/ 17 февраля 2012

Я пытаюсь создать макеты для тестирования.Я нашел много генераторов кода для этого, например:

http://visualstudiogallery.msdn.microsoft.com/a850e686-df08-4245-b0bb-5872654285c9

http://visualstudiogallery.msdn.microsoft.com/d2aa9e9a-1314-4a96-8365-81771b17c597

Однако в обоих из них я заметил, что, в отличие от Microsoft Entity по умолчаниюГенератор платформы, классы сущностей не являются производными от класса EntityObject!

Есть ли в этом какой-то недостаток?Каковы же преимущества класса EntityObject?Я проверил его документацию и не увидел никакой полезной функциональности, без которой невозможно реализовать!

1 Ответ

2 голосов
/ 17 февраля 2012

В этом разница между объектами с большим весом и объектами POCO.Тяжеловесная сущность получена из EntityObject и тесно связана с EF - сущность не является невежественной настойчивостью.POCO-сущность - это просто общий класс .NET, не имеющий никакого отношения к персистентности (в данном случае EF).

EntityObject сущности на основе «умны» - поскольку они знают о существовании EF, их иногда проще использовать в некоторыхслучаи, но труднее использовать в других случаях (особенно отдельные сценарии).Тенденция заключается в использовании POCO, которые доступны с EF 4.0.

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