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