entity.Property(e => e.RelatedSo)
.HasConversion(v => JsonSerializer.Serialize(v, default),
v => JsonSerializer.Deserialize<List<string>>(v, default))
.Metadata
.SetValueComparer(new ValueComparer<List<string>>(
(c1, c2) => c1.SequenceEqual(c2),
c => c.Aggregate(0, (a, v) => HashCode.Combine(a, v.GetHashCode())),
c => c.ToList()));
public List<string> RelatedSo { get; set; }
.net ef core list<string> 属性映射
最新推荐文章于 2024-09-18 02:56:37 发布
这篇博客详细介绍了如何在 Entity Framework Core 中配置属性 `RelatedSo` 使用 JSON 序列化和反序列化,确保在数据库存储和应用程序之间正确转换 List<string> 类型的数据。通过设置 ValueConverter 并定义序列化比较器,实现了序列化的细节控制,确保数据的一致性和完整性。
1639

被折叠的 条评论
为什么被折叠?



