Я знаю, что в шаблоне репозитория уже есть много потоков, но почему-то я чувствую, что мой вопрос немного отличается. Может быть, потому, что вчера я впервые услышал слово POCO.
Мой вопрос в том, что, как правило, я добавляю и сохраняю методы в своих бизнес-объектах. Скажем, я пишу сайт Q/A, и у меня есть следующие сущности: вопросы, ответы и комментарии. Если бы я хотел использовать шаблон репозитория, мне в основном нужно сохранить только свойства в моих бизнес-сущностях (например, вопрос) и перенести мои операции в класс репозитория (например, QuestionRepository), правильно? Если это так, означает ли POCO бизнес-объект с только свойствами?
Я использую Entity Framework 4.0, который создал мои сущности в коде edmx. Если бы я хотел использовать шаблон репозитория с этим, нет необходимости писать мои собственные бизнес-сущности (вопрос, ответ и т.д.), Так как они уже созданы EF, правильно? Все, что мне нужно, это репозиторий, чтобы делать CRUD? И у меня будет три хранилища для этого примера, по одному для каждого объекта?