1. EF, with its equivalent in spring
    1. DbContext vs DBContexOptions
      1. unit of work + repo
    2. DbSet
    3. Migration
      1. dotnet ef migrations add InitialCreate —output-dir Data/Migrations
      2. dotnet ef database update
      3. Seems similar to sql scripts to create db in h2. is it needed for prod level db too ?
    4. var dbContext = scope.ServiceProvider.GetRequiredService();
  2. required vs readonly
  3. Why passing GameContext and not DBContext itself (datasource)