Здравствуйте, Lonely Dog, Вы писали:
LD>Добрый день!
LD>Возник вопрос, как лучше организовать DAL (Data access layer). Речь идет не о бизнес-логике, а именно об уровне доступа к данным. LD>Пусть у нас есть следующие объекты: LD>1. Компьютер. У него есть ID, имя и список пользователей. LD>2. Пользователь. У него есть ID и имя.
Я бы советовал познакомиться с паттернами DDD — Repository & Unit of work.
Гораздо более красивые DALы получаются.
ОРМ это тоже ДАЛ, но лучше все же абстрагироваться от конкретного ОРМа за своим уровнем абстракции — ДАЛом.
Так правильнее.