Что такое POCO в Entity Framework?

58

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

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

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

  • 5
    Я думаю, что лучший способ понять это - пример: pratapreddypilaka.blogspot.com.au/2011/12/…
  • 0
    Я не уверен, какой ответ вы ожидаете, который не был дан в вашей ссылке. Если вы все еще не понимаете, прочитав их, то, возможно, как предполагает Джереми, вам нужно учиться на практике.
Теги:
entity-framework
poco

1 ответ

72
Лучший ответ

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

  • Lazy loading
  • Отслеживание изменений

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

Структура POCO Entity

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

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

  • 2
    Ваша ссылка "POCO Entity Framework MSDN Part-I" не работает. Это сейчас? msdn.microsoft.com/en-us/library/dd456853(v=vs.100).aspx
  • 0
    @AskeB. спасибо обновил ссылку. вот тот
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню