Это касается корпоративного приложения с очень общей базой данных (все объекты идентифицируются с использованием данных в базе данных и интернационализируются / глобализируются / локализуются).
- Сделать модель для шаблона репозитория, затем создать (сгенерировать 1: 1) другую модель для доступа к БД (LINQ2SQL или EF) и использовать последнюю в качестве уровня доступа к данным модели репозитория?
- Просто использовать модель L2S / EF / NHibernate напрямую, сопоставить модель с БД и открыть слой постоянства?
Будут ли возникать проблемы с этой идеей двойной модели (шаблоном репозитория), делающие возможным динамические стекируемые поисковые запросы LINQ при использовании модели L2S / EF непосредственно в среде двойной модели?
Пожалуйста, сообщите.