.net 如何在具有序列化字符串字段Redis中存储和检索模型

bnlyeluc  于 2023-01-10  发布在  .NET
关注(0)|答案(1)|浏览(103)

我尝试将一个模型存储到redis,该模型具有3个字符串字段,每个字段都是序列化JSON。我在设置它时没有问题,并且可以在redis insight中看到它,但从redis获取它时,在深入挖掘时会触发错误JSON异常,问题在于包含JSON的字符串字段

[Document(Prefixes = new[] { "Demo" })]
public class Demo
{
    [Indexed]
    public string ReferenceNumber { get; set; }  
    [Indexed]
    public string Note { get; set; }
    [Indexed]
    public string ItemsData { set; get; }  <-- those the string fields that contains json
    [Indexed]
    public string SkillsData { get; set; }
    [Indexed]
    public string Data { get; set; }
}

我正在使用Redis OM和. Net Core 6。此外,我尝试将文档类型从散列更改为JSON,但没有任何效果

dgsult0t

dgsult0t1#

我在HashSet中找不到这样做的方法,所以我决定将文档的类型更改为Json,这样就可以毫无问题地检索数据

相关问题