2010-08-06 5 views
1

В настоящее время я использую конструктор Entity Framework для создания объектов persistance, а также для моделей POCO для представления ASP.NET MVC.Почему я хочу использовать POCO?

Я читал и слушал много людей, говорящих о хорошей поддержке POCO в EF4, а также в POCO в целом, но я не могу понять, какую пользу, если таковые имеются, я получу от использования их.

В нашем приложении мы будем использовать SQL Server, поэтому нам не нужно так выделяться для разных баз данных.

Почему я хочу использовать POCO, а не классы, созданные разработчиком?

+1

Возможный дубликат [Какие «большие» преимущества имеют Poco с ORM?] (Http://stackoverflow.com/questions/2635953/what-are-the-big-advantages-to-have-poco- с-orm) –

ответ

0
  1. Легче модульного тестирования
  2. я нахожу, когда у вас есть много сущностей (100+), используя конструктор является болезненным и объектов POCO легко создавать и поддерживать.
2

ПОКО обеспечивает лучшую расширяемость/повторное использование вашей модели предметной области, как вы не привязаны к какой-либо конкретной Структура ORM.

0

+1 для POCOS вы можете сначала запрограммировать код. Фактически вы можете создать и протестировать все свое приложение, прежде чем писать первую строку кода доступа к данным. Вот как это должно быть, это идеальное применение SRP. Объект вашего домена не должен знать или заботиться о том, как они сохраняются.

Смежные вопросы