Вопрос относительно шаблона хранилища и шаблона объекта запроса.Я использую EF 4 и сгенерировал мои классы POCO из моей модели базы данных с помощью ADO.NET POCO Entity Generator в VS 2010. Файл edmx и файл tt (классы POCO) находятся в 2 разных проектах.
Мои репозитории относятся к конкретному домену, например, DocumentRepository и UserRepository.Моя модель базы данных отличается от моей доменной модели в такой степени, что я реализовал мапперы для преобразования объекта домена в одну или несколько таблиц базы данных (и наоборот).Одним из примеров является то, что мой класс домена Document моделируется как 3 таблицы (и, следовательно, классы POCO) в базе данных.
Как бы вы реализовали шаблон объекта запроса при использовании объектов домена в таком случае?Как я вижу, мне нужно написать объект запроса на основе классов POCO, а не классов домена?Но не нарушит ли это модель хранилища?