Я понимаю, что вы имеете в виду: большинство классов POCO, которые, как вы заявляете, извлекают из репозиториев, во многом похоже на классы, которые автоматически генерируются вашей средой ORM.Поэтому заманчиво повторно использовать эти классы доступа к данным, как если бы они были бизнес-объектами.
Но по моему опыту, данные, которые мне нужны в части бизнес-логики, редко бывают равны точно как классы доступа к данным.Обычно мне либо нужно какое-то конкретное подмножество данных из объекта данных, либо какая-то комбинация данных, получаемых путем объединения нескольких объектов данных.Если я захочу потратить еще две минуты на то, чтобы на самом деле создать POCO, который я имею в виду, и создать интерфейс для представления методов репозитория, которые я планирую использовать, я обнаружу, что код в конечном итоге становится намного проще для рефакторинга, когда мне нужноизменить бизнес-логику.