Поддержка операции типа «массовый пут» в настоящий момент немного ограничена (читай: не существует). Но небольшая мысль предполагает, что это, вероятно, правильно - если вы бросите коллекцию объектов в кеш, она не будет знать, как дать им значимые ключи или теги (которых больше в данный момент). Вы можете подделать его с помощью метода расширения, который принимает коллекцию объектов и просматривает, возможно, свойство Name или Id для каждого объекта, чтобы поместить объекты в кэш, но под прикрытием все равно будет сводиться помещать объекты в кэш по одному.
Для получения набора объектов из кэша, однако, есть еще один вариант метода GetObjectsInRegion(regionname)
. Если в тот момент, когда объект помещается в кэш, вы добавляете к нему тег, например, для продукта пометьте его категорией, позже вы можете вернуть все объекты для определенного тега с помощью метода GetObjectsByTag
. Самое замечательное (я думаю) использование тегов заключается в том, что вы можете поместить любое количество их на объект в кеше, например. для продукта вы можете пометить его категорией, а также поставщиком и, скажем, ценовым диапазоном. Это дает вам гораздо больше гибкости в том, как вы можете запрашивать свои кэшированные элементы - вы можете делать запросы по любому отдельному тегу или выполнять запросы И / ИЛИ с помощью методов GetObjectsByAllTags
/ GetObjectsByAnyTag
.