EfficientDynamoDb
EfficientDynamoDb copied to clipboard
High-performance C# DynamoDb library
Hi, I noticed problem during ToResponseAsync usage, JsonIReadOnlyListHintDdbConverter crashes during Items element deserialization Code: context.Query . . ToResponseAsync(); In JSON response Count element is after Items element, it causes that...
In order to make some complex repositories, It would be great to be able to call Put, Delete and other methods with Type and object. Under the hood, the library...
Hello, I am using your great library for one of my projects. I have difficulties to create objects and get feedback that they have been created correctly so decided to...
Hi I'm getting an exception: "EfficientDynamoDb.Exceptions.DdbException: SerializationException at EfficientDynamoDb.Internal.ErrorHandler.ProcessErrorAsync(DynamoDbContextMetadata metadata, HttpResponseMessage response, CancellationToken cancellationToken) at EfficientDynamoDb.Internal.ErrorHandler.ProcessErrorAsync(DynamoDbContextMetadata metadata, HttpResponseMessage response, CancellationToken cancellationToken) at EfficientDynamoDb.Internal.ErrorHandler.ProcessErrorAsync(DynamoDbContextMetadata metadata, HttpResponseMessage response, CancellationToken cancellationToken) at EfficientDynamoDb.Internal.HttpApi.SendAsync(DynamoDbContextConfig...
It does not seem to be able to query using a GSI. In fact there is no annotation available to distinguish a PK from a GSI-PK. Is this something that...
When you use DynamoDB Streams and handle item changes with Lambda, the incoming events look like this: ``` { "Records": [ { "eventID": "7de3041dd709b024af6f29e4fa13d34c", "eventName": "INSERT", "eventVersion": "1.1", "eventSource": "aws:dynamodb",...
Automate local in-memory dynamodb start to simplify writing integration tests. It can also be used as an alternative to mocking the fluent API. Something like: ``` await using var inMemoryContext...
## Predicate approach Retrieving multiple entities of a different type in a single query is tricky in C#. Currently, you have to retrieve documents, then create multiple collections and fill...
`StringEnumDdbConverter ` has no direct JSON read implementation. One of the reasons is that there is currently no `Enum.Parse` method accepting `Span` as input. dotnet PR: https://github.com/dotnet/runtime/pull/43255