Skip to main content

FluentDynamoDb

NuGet Version NuGet Downloads

The core library providing base classes, interfaces, and the fluent API for working with Amazon DynamoDB.

Installation​

dotnet add package Oproto.FluentDynamoDb

Key Features​

  • Fluent API - Intuitive, chainable methods for building DynamoDB operations
  • Source Generator Included - Compile-time code generation for entity mappers, table classes, and key builders (no separate package needed)
  • Entity Mapping - Attribute-based mapping between C# classes and DynamoDB items
  • Repository Pattern - Clean abstraction for data access operations
  • Single Table Design - First-class support for single table design patterns
  • Access Patterns - Define and enforce access patterns at the entity level
  • Type Safety - Strongly-typed queries and operations
  • AOT Compatible - Zero reflection, fully Native AOT compatible

Quick Start​

var client = new AmazonDynamoDBClient();
var table = new UsersTable(client, "users");

var user = await table.Users.GetAsync("user123");

For a full walkthrough, see the Quick Start guide.

NuGet​

View on NuGet.org