private static async Task TestCRUD_GameRepository() { var repo = new GameRepository(_tableName); var g1 = new Game { Id = "G1", Name = "Game G1" }; Console.WriteLine("* Creating game G1"); await repo.AddItemAsync("U1", "G1", g1); var g2 = new Game { Id = "G2", Name = "Game G2" }; Console.WriteLine("* Creating game G2"); await repo.AddItemAsync("U1", "G2", g2); Console.WriteLine("* Getting all users"); var games = await repo.TableQueryItemsByParentIdAsync("U1"); foreach (var item in games) { Console.WriteLine(JsonSerializer.Serialize(item)); } Console.WriteLine("* Getting game G1"); var found1 = await repo.GetItemAsync("U1", g1.Id); Console.WriteLine(JsonSerializer.Serialize(found1)); Console.WriteLine("* Getting game G2"); var found2 = await repo.GetItemAsync("U1", g2.Id); Console.WriteLine(JsonSerializer.Serialize(found2)); Console.WriteLine("* Deleting game G1"); await repo.DeleteItemAsync("U1", g1.Id); Console.WriteLine("* Deleting game G2"); await repo.DeleteItemAsync("U1", g2.Id); }