gpt4 book ai didi

c# - 忽略 null 属性 Azure 表存储

转载 作者:行者123 更新时间:2023-12-03 04:45:14 25 4
gpt4 key购买 nike

我的应用程序的管理员可以为用户配置文件创建额外的属性。因此,UserA 可以有 1 个手机号码,而 UserB 可以有 5 个。或者 UserA 可以有信用卡号码,而 UserB 没有。

我想通过 Azure 表存储来实现此功能。我正在制作通用实体并将它们插入表存储中。

我知道每个实体/行只能有 255 个填充属性(分区键、行键、时间戳和您自己的属性。)在我的情况下,很有可能会有更多列,但可能性非常小 1用户实际上将使用 255 个属性。

现在问题来了,当用户读取他的实体时,他不使用的所有其他属性将是 'm:null="true'

如您所见,他仍然获取了他不需要的额外属性。我当然可以在我的 ReadingEntity 事件中忽略它们,但这仍然是开销,对吗?想象一下,您想要获取 100 个用户的个人资料,并且您有大约 500 个列。该 xml 文件和网络流量中会有大量无用数据。

有什么方法可以忽略那些空值并且根本不将它们发回吗?而不是将它们发送回并将该列标记为空?

enter image description here

最佳答案

And are you using development storage? Make sure to try this against real cloud storage... dev storage saves an actual schema and may be applying properties from other entities to the one you're trying to read. – smarx Jul 5 at 17:28

这就是解决方案

关于c# - 忽略 null 属性 Azure 表存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com