Upgrade EF to 9.0
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Comienza con src/Shared/MigrateDbContextExtensions.cs, especialmente con MigrateDbContextAsync y su ruta de seeding, y revisa los cambios de migración y seeding de EF 9 enlazados en el issue. Se considera terminado cuando ya no se usa la estrategia de ejecución explícita para InvokeSeeder y el seeding usa DbContextOptionsBuilder.UseAsyncSeeding; los datos específicos del entorno y el direccionamiento de migraciones son opcionales.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
EF 9.0 has a number of significant improvements for migrations.
- MigrateDbContextAsync should no longer use an explicit execution strategy when calling
InvokeSeeder - Seeding should now be done using the new
UseAsyncSeedingmethod onDbContextOptionsBuilder
This can be done before https://github.com/dotnet/aspire/issues/5207
Optional changes to illustrate best practices:
- Add seeding logic that's conditional on the environment (i.e. Development would have more seed data for testing compared to Production)
- Pass through the name of the target migration to
MigrateAsyncto add clarity to the code and an additional step that could prevent a migration to be accidentally applied to Production
- Lenguaje dominante
- C#
- Estrellas
- 10.9k
- Forks
- 3.9k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de dotnet/eShop
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
Todos los issues de dotnet/eShop
Issues similares
-
WPF: each page's `Title` overwrites the window title, and returning to a page does not restore itAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
agentic-workflows area/Docs partner/agentic-workflows
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
jamesmontemagno/tiny-clips#378 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
go 🏃 testing 🧪
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
valkey-io/valkey-glide#7239 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
SubtitleEdit/subtitleedit#15462 ·
Los mantenedores suelen responder en 1 día