Что такое POCO в Entity Framework? [закрытый]


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

Что такое Entity Framework с POCO

может ли кто-нибудь объяснить использование POCO с помощью простого примера?

1 70

1 ответ:

POCOs (простые старые объекты CLR) - это просто объекты вашего домена. Обычно, когда мы используем Entity framework, сущности генерируются автоматически для вас. Это здорово, но, к сожалению, эти объекты перемежаются с функциональностью доступа к базе данных, которая явно противоречит SOC (разделение беспокойства). POCOs-это простые объекты без каких-либо функций доступа к данным, но все же дает возможности все EntityObject функции как

  • загрузка
  • отслеживание изменений

вот хорошее начало для этого

Poco Entity framework

вы также можете легко создавать POCOs из существующего проекта Entity framework с помощью генераторов кода.

EF 5.X генератор кода DbContext