ReliableCollection обратный индекс - PullRequest
       52

ReliableCollection обратный индекс

0 голосов
/ 11 февраля 2020

Я нахожусь в процессе создания StatefulService и хотел бы сохранить данные в надежной коллекции

Мой класс выглядит так:

public class Item
{
   public string Value { get; set;}

   public int Count {get; set;}

   public string[] Metadata {get; set;}
}

Я храню его в следующем словаре:

IReliableDictionary<string, Item>

где ключ - строка.

Для ускорения запросов я могу использовать расширения индексации: https://github.com/jessebenson/service-fabric-indexing

В чем я не уверен, так это в том, как создать индексы для коллекции метаданных , чтобы по заданной строке я мог получить все объекты Item, которые имеют эту строку в качестве метаданных.

До сих пор единственной идеей, которую я придумал, было создание

IReliableDictionary<string,string[]> 

, где ключ - это метаданные, и он возвращает массив ключей, которые я могу использовать для извлечения Предметов из первой коллекции.

Есть идеи получше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...