我在cosmosdb上有以下对象
我的宇航员代码库代码如下:
var pageTemplate = await pageTemplateStore.Query().FirstOrDefaultAsync(x => x.Id == id);
其中id为0或1,但结果总是为null
答案 0 :(得分:2)
问题是您没有用Id
装饰对象的[JsonProperty("id")]
字段,因此内置的LINQ to SQL转换器无法对其进行转换。可以在Cosmonaut's documentation
但是,您不应使用其ID查询文档。这将执行查询而不是读取,这将花费更多的RU和更多的时间。请改用FindAsync
方法,该方法将进行直接读取,并且仅花费1RU。