C# 可靠集合反向索引
我正在构建一个StatefulService,我希望将数据存储在一个可靠的集合中 我的班级是这样的:C# 可靠集合反向索引,c#,azure-service-fabric,service-fabric-stateful,reliable-dictionary,C#,Azure Service Fabric,Service Fabric Stateful,Reliable Dictionary,我正在构建一个StatefulService,我希望将数据存储在一个可靠的集合中 我的班级是这样的: public class Item { public string Value { get; set;} public int Count {get; set;} public string[] Metadata {get; set;} } 我将其存储在以下词典中: IReliableDictionary<string, Item> IReliableDic
public class Item
{
public string Value { get; set;}
public int Count {get; set;}
public string[] Metadata {get; set;}
}
我将其存储在以下词典中:
IReliableDictionary<string, Item>
IReliableDictionary
其中键是一个字符串
为了加快查询速度,我可以使用索引扩展:
我不确定的是如何为元数据的集合创建索引,以便给定一个字符串,我可以检索将该字符串作为元数据的所有Item对象
到目前为止,我唯一想到的是创建一个
IReliableDictionary<string,string[]>
IReliableDictionary
其中键是元数据,它返回一个键数组,我可以使用它从第一个集合中检索项
有更好的主意吗?您是如何使用元数据集合的?@Train我用来存储一组字符串,但我要寻找的是一种拥有IEnumerable FindItemsByMetadata(字符串元数据值)函数的方法