Comments (3)
I've open sourced this project as Innovian.Contrib.Dapr.StateQueryBuilder and published it to NuGet under the same name. I'd be happy to build it into the Dapr .NET SDK via a PR if there's any maintainer interest, especially if the query functionality graduates from its current alpha state down the road.
from dotnet-sdk.
A fluent API for using the query state sounds great, as I've never fully grok'd how to build complex compliant query JSON myself. However, the query API in the Dapr runtime remains in the "alpha" state, with limited support from individual state stores, and there doesn't appear to be a significant push to move it forward. Given that, it might not make sense to add new query-related APIs to the existing SDK given the risk of the query API not ever becoming "stable".
That said, a separate NuGet package outside the Dapr SDK seems like a reasonable way to enable others to benefit from your hard work.
(Disclaimer: just my own opinion, not being a maintainer or approver for the SDK.)
from dotnet-sdk.
@philliphoff I appreciate the thoughts - that's more than fair. If there's interest, I can always lift and shift into the .NET project somewhere. I'll write a follow-up note here once I've published the NuGet package.
from dotnet-sdk.
Related Issues (20)
- Proposal: Add Contains filter when using QueryStateAsync HOT 2
- Update handling of DAPR_GRPC_ENDPOINT
- GetBulkStateAsync returns empty items for missing keys HOT 6
- Dapr Actor startup in AspNetCore - Issue in .NET 8
- macOS Sonoma 14.4 - SocketException: Can't assign requested address HOT 2
- [Proposal] Deprecate .NET 6/7 support in favor of .NET 8 in fall release HOT 3
- Token returned by QueryStateAsync() does not work for subsequent queries HOT 2
- Actor proxy reuses HTTP request when performing a retry to call an actor HOT 1
- SaveBulkStateAsync() throws context deadline exceeded exception HOT 3
- How to use ExecuteStateTransactionAsync() HOT 3
- It is not possible to read headers sent from a RabbitMQ message HOT 3
- Unable to use EventHub or Service Bus Dapr Component HOT 1
- Update the holopin.yml to use the sdk badge HOT 2
- Unable to stream using HTTP service invocation HOT 1
- Add option to handle 'dead letters' by sending them to a dead letter queue rather than a dead leter topic HOT 2
- intermittent exceptions from WorkflowLoggingService
- AddDaprSecretStore() fails on Kubernetes HOT 1
- Regarding custom middleware to setup in the pipeline and how to create
- Regarding custom middleware to setup in the pipeline and how to create
- PublishEventAsync Blocking When Delivering Locally? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dotnet-sdk.