Должен ли репозиторий возвращать IEnumerable <T>, IQueryable <T> или List <T>?

Я хотел бы сделать свое приложение максимально гибким, но не копаться в дыре, делая мой интерфейс слишком специфичным.

Какой тип объекта является лучшим для хранилища? IEnumerable, IQueryable или List?

Технологии, которые я собираюсь использовать,

Кэширование Azure App Fabric

Entity Framework 4.1

Возможно Windows Server AppFabric

Ответы на вопрос(1)

Ваш ответ на вопрос