mirror of https://github.com/dapr/dotnet-sdk.git
Add client example for Query API (Alpha)
This commit adds a client example for the Query API. It also marks the Configuration API as alpha. Signed-off-by: Hal Spang <halspang@microsoft.com>
This commit is contained in:
parent
20ef37382c
commit
aab8c95dfb
|
@ -67,6 +67,31 @@ await client.DeleteStateAsync(storeName, stateKeyName, cancellationToken: cancel
|
||||||
Console.WriteLine("Deleted State!");
|
Console.WriteLine("Deleted State!");
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Query State (Alpha)
|
||||||
|
|
||||||
|
```csharp
|
||||||
|
var query = "{" +
|
||||||
|
"\"filter\": {" +
|
||||||
|
"\"EQ\": { \"value.Id\": \"1\" }" +
|
||||||
|
"}," +
|
||||||
|
"\"sort\": [" +
|
||||||
|
"{" +
|
||||||
|
"\"key\": \"value.Balance\"," +
|
||||||
|
"\"order\": \"DESC\"" +
|
||||||
|
"}" +
|
||||||
|
"]" +
|
||||||
|
"}";
|
||||||
|
|
||||||
|
var client = new DaprClientBuilder().Build();
|
||||||
|
var queryResponse = await client.QueryStateAsync<Account>("querystore", query, cancellationToken: cancellationToken);
|
||||||
|
|
||||||
|
Console.WriteLine($"Got {queryResponse.Results.Count}");
|
||||||
|
foreach (var account in queryResponse.Results)
|
||||||
|
{
|
||||||
|
Console.WriteLine($"Account: {account.Data.Id} has {account.Data.Balance}");
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
- For a full list of state operations visit [How-To: Get & save state]({{< ref howto-get-save-state.md >}}).
|
- For a full list of state operations visit [How-To: Get & save state]({{< ref howto-get-save-state.md >}}).
|
||||||
|
|
||||||
### Publish messages
|
### Publish messages
|
||||||
|
@ -140,7 +165,7 @@ Console.WriteLine("Got a secret value, I'm not going to be print it, it's a secr
|
||||||
|
|
||||||
- For a full guide on secrets visit [How-To: Retrieve secrets]({{< ref howto-secrets.md >}}).
|
- For a full guide on secrets visit [How-To: Retrieve secrets]({{< ref howto-secrets.md >}}).
|
||||||
|
|
||||||
### Get Configuration Keys
|
### Get Configuration Keys (Alpha)
|
||||||
```csharp
|
```csharp
|
||||||
var client = new DaprClientBuilder().Build();
|
var client = new DaprClientBuilder().Build();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue