Developing .NET 7 Application with DynamoDB on AWS. It's a practice that learn how to create an ASP.NET Core web API application that interacts with Amazon Web Services (AWS) DynamoDB.
Working with Items in DynamoDB Using the Object Persistence Model Working with Items in DynamoDB Using the Document Model Working with Items in DynamoDB Using the Low Level Model
-
Object Persistence Model - é um wrapper em torno do modelo de baixo nivel (Low Level Model). Podemos armazenar, carregar e consultar o DynamoDB com esse modelo, é o mais simples de desenvolver. Esse modelo nos permite mapear nossas classes do lado do cliente para a nossa tabela do DynamoDB. Cada instancia do objeto é então mapeada para um item na tabela correspondente. Embora possamos fazer a maioria das coisas com esse modelo, um dos grandes recursos ausentes é a capacidade de criar, atualizar e excluir tabelas do DynamoDB.
-
Document Model: é um wrapper em torno do modelo de baixo nivel (Low Level Model). As classes primarias do Document Model são as tabelas e a classe de documento. Usamos a classe Table para Put,Get e Delete itens e também podemos usar os metodos de Scan e Query dentro desse modelo. Assim como o Object Persistence Model, não podemos criar, atualizar e excluir tabelas no DynamoDB.
-
Low Level Model: é o terceiro modelo fornecido para interagir com o DynamoDB dentro da aplicação .NET. Este modelo nos fornece todos os recursos oferecidos pelo DynamoDB, incluindo a habilidade de criar, atualizar e deletar tables.