Blog de Philip Doxakis    LinkedIn    GitHub    RSS

SQL Script: DbContext

Automatisez certaines tâches fastidieuses!

ASP.NET Database First: DbContext in c#

Comme plusieurs, dans mes projets de développement de site web avec ASP.NET MVC, j'utilise Entity Framework pour communiquer avec la base de données. Je préfère l'approche Database First, car je vois tous les changements apportés et cela donne un meilleur contrôle sur ce qui passe avec les données. Au début de chaque projet ou lorsque le schéma de la base de données était amené à être modifié, j'étais confronté à créer/mettre à jour la classe de DbContext. Alors, je me suis créé un script SQL qui me génère une classe c# à partir du schéma de la base de données courante.

Il suffit d'ouvrir le fichier avec Microsoft SQL Server Management Studio et de sélectionner la base de données par défaut. Sinon, ajouter tout simplement: USE [Database name]; au début du script. Le script n'a pas la prétention d'être parfait et de tout faire. Il permet juste de faire le plus gros du travail. Il suffit de compiler et de vérifier au besoin dans Visual Studio. Votre classe c# générée est affichée dans la console.

Pour obtenir la dernière version du script, appuyez ici