1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    avril 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 26
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2009
    Messages : 247
    Points : 297
    Points
    297

    Par défaut [Entity Framework 4.1] Quelle est l'utilité du Code First ?

    Bonjour,
    J'ai suivi cette solution http://jeffhandley.com/archive/2011/...CodeFirst.aspx.

    Ca permet donc de créer sa Base de données à partir de classes.

    Le problème est le suivant :
    Si je change mon modèle, il faut recréer ou modifier la BDD. Pas pratique donc si je dois faire une MAJ de mon produit pour le client ...

    De plus j'ai l'impression qu'avec cette solution, il n'y a pas d'EDMX, peut pratique pour le RIA... :/

    Le code first est'il VRAIMENT utile ?

  2. #2
    Expert Confirmé
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    octobre 2010
    Messages
    1 646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 646
    Points : 3 451
    Points
    3 451

    Par défaut

    Je n'ai jamais utilisé le code-first et je ne suis pas un super expert de EF. Avec code-first, les hardcore codeurs vont pouvoir se passer de SQL et de designer, et rester uniquement en C#. De plus, il n'y a pas (je pense, a vérifier) de classes générées => controle total sur ses classes entités.
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    avril 2009
    Messages
    247
    Détails du profil
    Informations personnelles :
    Âge : 26
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : avril 2009
    Messages : 247
    Points : 297
    Points
    297

    Par défaut

    Mais quid des classes modèles modifiées ?

    Ca signifie que la base de données n'est plus valide ...

  4. #4
    Membre Expert
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2008
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2008
    Messages : 881
    Points : 1 693
    Points
    1 693
    Billets dans le blog
    2

    Par défaut mise à jour

    Sur Visual Studio sur un clic droit sur ton modèle tu as la possibilité de :
    - Mettre à jour le modèle à partir de la BDD
    - Générer la BDD à partir du modèle

    C'est simple et rapide

    Personnellement, je fais d'abord le modèle, puis je corrige directement dans la BDD , pour mettre des champs calculé, des vue ... et je synchronise les strucutres par la 1ere option.
    Si débugger est l'art d'enlever les bugs ... alors programmer est l'art de les créer

Discussions similaires

  1. [SQL2005] Quelle est l'utilité de la CLR?
    Par Danny Blue dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 01/08/2006, 14h48
  2. Quelle est l'utilité des Relations & Foreign Keys?
    Par Danny Blue dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/06/2006, 12h18
  3. Réponses: 1
    Dernier message: 11/03/2006, 09h55
  4. [Requete][Where] Quelle est l'utilité d'une clause: 1=1 ?
    Par alpachico dans le forum Langage SQL
    Réponses: 8
    Dernier message: 25/12/2005, 18h40
  5. [D7] Quelle est l'utilité de MySQL Embedded avec Delphi ?
    Par raoulmania dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/11/2005, 18h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo