netstandard2.0 POCO client for Amazon DynamoDB (IPocoDynamo), a port of
ServiceStack's PocoDynamo onto AWSSDK.DynamoDBv2 and ServiceStack.Text.
Provides code-first table registration (RegisterTable<T>(), InitSchema()),
typed QueryExpression<T> / ScanExpression<T>, hash/range and
global/local secondary index attributes, and async variants.
Published as the RevStackCore.DynamoDb.Client NuGet package (1.0.1).
Status (2026-10-25): in use, indirectly. It is the engine under RevStackCore.DynamoDb (the repository-pattern layer), which is referenced by:
Plunk.Account(RevStackCore.DynamoDb1.0.2;PlunkAccountuses this library's attributes), and through itService.Account,NotificationServiceWorker,Api.Lambda(Plunk.Api.Tracker) and others.Api.Lambda/Plunk.Api.Lambda.S3Pdf(RevStackCore.DynamoDb1.0.1).
No current project references this package directly. Usage and examples are in the RevStackCore.DynamoDb README.
RevStackCore.DynamoDb.Client/
└── DynamoDb/ PocoDynamo, QueryExpression, ScanExpression, DynamoMetadata,
converters, sequence generator, async API
The 2026-09-20 commit switched RevStackCore.Aws.Support from a package to a
ProjectReference on a sibling checkout:
../../revstackcore/Aws.Support/RevStackCore.Aws.Support/RevStackCore.Aws.Support.csproj
(relative to this repo's root, i.e. …/dev/revstackcore/Aws.Support). Clone it
there, then:
dotnet restore
dotnet build RevStackCore.DynamoDb.Client.sln -c ReleaseAppVeyor (appveyor.yml, master only) packs and pushes to nuget.org.
Because of the sibling ProjectReference above, a standalone CI build will not
restore until it is switched back to the RevStackCore.Aws.Support package.
Bump <PackageVersion> in the csproj before publishing (package.json is
stale metadata), then bump RevStackCore.DynamoDb.