EF Core propose deux façons principales pour que votre modèle EF Core et le schéma de base de la données restent synchronisés. Pour choisir entre les deux, décidez si votre modèle EF Core ou le schéma de base de la données est la source de réalités.
Si vous souhaitez que votre modèle EF Core soit la source de vérité, utilisez Migrations. Quand vous apportez des modifications à votre modèle EF Core, cette approche applique progressivement les modifications de schéma correspondantes à votre base de données afin qu’elle reste compatible avec votre modèle EF Core.
Utilisez l’ingénierie à rebours si vous souhaitez que votre schéma de base de données soit la source de vérité. Cette approche vous permet de structurer un DbContext et les classes de type d’entité en reconstituant la logique de votre schéma de base de données dans un modèle EF Core.
Notes
Les API de création et de suppression peuvent également créer le schéma de base de données à partir de votre modèle EF Core. Toutefois, elles servent principalement pour des tâches de test, de prototypage et d’autres scénarios où la suppression de la base de données est acceptable.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Ce module vous guide tout au long des étapes de création d’un projet d’accès aux données. Vous vous connectez à une base de données relationnelle et créez, lisez, mettez à jour et supprimez des requêtes (CRUD) à l’aide d’Entity Framework Core (EF Core).