Entity Framework Tutorial Code premier vs base de données d'abord
Code premier vs base de données d'abord
Lorsque vous commencez à apprendre Entity Framework, vous verrez souvent les deux termes suivants:
- Code Fist
- Base de données d'abord
Quelle est la différence entre Code First et Database First dans Entity Framework?
Questions relatives à StackOverflow
- Quelle est la différence entre "Base de données en premier" et "Code premier dans la base de données existante" dans Entity Framework
- Code-first vs Model / Database-first [fermé]
Réponse
Code d'abord approche
- Code First est une approche très populaire et contrôle totalement le code plutôt que l'activité de la base de données.
- Dans cette approche, nous pouvons effectuer toutes les opérations de base de données à partir du code et les modifications manuelles apportées à la base de données ont été perdues et tout dépend du code.
- En cela, vous devez créer des entités POCO en tant que modèle de données.
Base de données première approche
- L'approche de base de données d'abord est utilisée lorsque la base de données est prête, puis Entity Framework s'acquitte de sa tâche et crée des entités POCO pour vous.
- Si vous avez déjà une base de données conçue et que vous ne voulez pas faire d'effort supplémentaire, vous pouvez utiliser cette approche.
- Vous pouvez modifier la base de données manuellement et mettre à jour le modèle à partir de la base de données.
- On peut donc dire que la structure d’entités est capable de créer vos classes de modèle à partir de tables et de colonnes d’une base de données relationnelle.