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