Классы Linq-to-Sql дают как родителю ссылку на дочернюю коллекцию, так и потомку ссылку на родителя (одиночную или коллекцию).Это позволяет «сверлить» в обоих направлениях , и кажется довольно удобным.
Является ли этот дизайн подходящим для использования вручную созданных бизнес-объектов (POCO или других)?В случае;Каковы будут плюсы / минусы или конкретные ситуации, когда это будет рекомендовано?
EDIT1:
Я думаю в основном о поведении, управляемом логикой;имеется в виду не взаимодействие с пользователем, а программы, связанные с финансовыми транзакциями, игровое программное обеспечение и т. д. Что делать, если вы имеете дело с дочерней сущностью, а затем нужен какой-то параметр ее родителя.Это кажется довольно удобным, но, возможно, проблема заключается в других частях моей практики кодирования, которая заставляет меня чувствовать, что мне это нужно ..