none
Modifier mon modèle de base de données dynamiquement RRS feed

  • Discussion générale

  • Bonjour,

    Je viens de finir un site web qui repose sur une base de données sql server plutôt complexe.

    J'ai utilisé Entity Framework avec une approche database first. Or, je ne suis pas le seul à utiliser cette base et il s'avère que la structure de deux des tables est susceptible de changer (ajout de colonnes). Du coup mon modèle ne reflètera plus la structure des tables en question... Je peux être averti des changements de structure par un enregistrement dans une autre table (stable, celle là). Existe t-il un moyen de "régénérer" le modèle de ces tables à la volée ?

    Sinon, quelle solution envisageriez-vous ? (à part concevoir une base de données plus conforme aux standards car l'impact en termes de développements serait trop important)

    Merci !

    jeudi 15 octobre 2015 09:30

Toutes les réponses

  • Bonjour,

    Heu... si il y a quelqu'un à faire bouger, ce n'est pas la structure de la base de données mais l'utilisation d'Entity Framework !

    Si un outil ne fait pas ce que vous voulez, changez en.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    vendredi 16 octobre 2015 05:13
  • Merci pour ce conseil plein de bon sens ! C'était bien justement l'objet de ma question : quelle solution serait selon vous la plus appropriée...

    Cependant, après analyse plus approfondie de la base je vois qu'une simple table supplémentaire me permettra de conserver l'existant tout en n'impliquant que quelques modifications mineures dans le code de tout le monde.

    Mais à titre de curiosité, quelqu'un a t-il déjà mis en œuvre une mise à jour dynamique du modèle ?

    vendredi 16 octobre 2015 14:21