我在DocumentDB文档中找到了这段代码:
SalesOrder readOrder = (SalesOrder)(dynamic)response.Resource;
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释一下C#如何知道如何将动态对象转换为SalesOrder类的这个对象?我尝试过这种天真的方法,但它不起作用:
class SampleClass { public string Name { get; set; } }
object o = new { Name = "test" };
SampleClass casted = (SampleClass)(dynamic)o; // this won't work
Run Code Online (Sandbox Code Playgroud)
我需要做什么才能以与链接示例中相同的方式进行转换?
我想像这样使用DocumentClient在代码中创建一个Collection
await client.CreateDocumentCollectionAsync (
UriFactory.CreateDatabaseUri(databaseId),
new DocumentCollection { Id = collectionId },
new RequestOptions { OfferThroughput = 1000 }
);
Run Code Online (Sandbox Code Playgroud)
但是,我该如何添加PartitionKey?在CosmosDB仿真器中,我只是在类的集合中添加属性的名称。不能解决。可能是我在这里错过了一些基本的东西。谢谢
我在Azure上有一个文档数据库数据库。当我存档用户记录及其所有数据时,我会遇到一个特别繁重的查询。
我正在执行S1计划,并且会遇到一个异常,表明我已达到RU / s的极限。S1计划有250个。
我决定切换到“标准”计划,该计划可让您设置RU / s并为此付费。
我将其设置为500 RU / s。
我进行了相同的查询,然后回头查看了监视图表。
在我进行此最新查询测试时,它说我做了226个请求,其中有10个受到限制。
这是为什么?我将其设置为500 RU / s。顺便说一下,查询失败了。