static CosmosContext CreateContext() { var optionsBuilder = new DbContextOptionsBuilder <CosmosContext>(); optionsBuilder.UseCosmos("https://localhost:8081", "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==", "Test"); var context = new CosmosContext(optionsBuilder.Options); return(context); }
static void Query(CosmosContext context) { Console.WriteLine("Querying data"); var activities = context.Activities .Include(a => a.Members) .ThenInclude(m => m.User) .ToArray(); Debug.Assert(activities.All(a => a.Members.All(m => m.User != null)), "User instance in Member is null"); }
static void PrepareDatabase(CosmosContext context) { Console.WriteLine("Creating database"); context.Database.EnsureDeleted(); context.Database.EnsureCreated(); Console.WriteLine("Seeding database"); context.Users.AddRange(Seeds.Users); context.Activities.AddRange(Seeds.Activities); context.SaveChanges(); }