Из чтения различных книг и статей я, скорее всего, часто нахожу использование предложенного шаблона репозитория. Я понимаю, что если вам нужно поменять свой уровень данных от одного к другому, но мой вопрос заключается в том, что если я знаю со 100% уверенностью, что я не буду использовать какие-либо другие технологии для доступа к данным, есть ли какая-либо причина для используя указанный шаблон?
То, что я больше всего сомневаюсь в том, что я действительно не вижу, что этот дополнительный слой абстракции может привести к таблице в этом сценарии. По моему опыту, EF с его плавными функциональными возможностями linq-to-entities должен быть более чем достаточно для удовлетворения всех моих потребностей.
Наиболее обычными случаями, по-видимому, являются запуск репозиториев с помощью таких методов, как FindAll, Find, Add и Delete, все из которых легко доступны непосредственно через EF (поэтому не нужно дублировать код).
Я просто пропустил какую-то большую точку или больше хранилище, когда вам нужно поддерживать несколько разных технологий доступа к данным?