IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entity Framework Discussion :

Introduction par l'exemple à Entity Framework 5 Code First


Sujet :

Entity Framework

  1. #21
    Membre éprouvé

    Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2004
    Messages : 178
    Par défaut
    C'est un bel article, sur un sujet définitivement intéressant

    Bravo !

  2. #22
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2
    Par défaut création d'une ddl
    Merci pour cet article qui est de 1 de bonne qualité et de 2 très intéressant.

    Je rencontre un problème avec PostgreSQL. J'ai bien compris que le composant Npgsql ne peut pas créer le modèle dans la base de donnée à partir du code. Cependant est-il possible de créer une ddl avec ObjectContexte.CreateDatabaseScript. De mon côté, je n'ai pas réussi et je n'ai pas trouvé d'info sur le web.

    Je vous remercie d'avance pour vos réponse.

  3. #23
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 52
    Par défaut Pb avec le tuto

  4. #24
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2006
    Messages : 52
    Par défaut Modification de l'étude de cas
    Bonjour,

    Je remercie l'auteur du tutoriel. Je l'utilise pour apprendre l'utilisation d'Entity Framework.

    Je recherchais un moyen de spécifier dans le code la contrainte d'unicité de la table RV.
    Je n'ai pas trouvé comment faire.

    Mais je suis tombé sur la possibilité de spécifier une clé primaire composé dans la classe "RdvMedecinsContext" dans la méthode "OnModelCreating". Personnellement, je trouve dommage de spécifier la clé composé dans le contexte plutôt que dans l'entité.

    Au niveau conception, s'agit il d'une solution convenable ? (autrement dit, n'ai je pas fais une faute de conception)

    Elle est spécifiée par le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    modelBuilder.Entity<Rv>().HasKey(r => new { r.Jour, r.ClientId });
    Cependant, je ne vois pas comment manipuler cette clé composé. J'ai donc pensé à cette solution.
    En modifiant l'entité Rv pour que l'id ne soit pas une clé primaire mais plutôt un hashcode défini
    ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        [NotMapped]
        public virtual int? Id { 
             get {
                   return this.jour.GetHashCode() + this.clientId.GetHashCode() ;  
             }
        }
    Il s'agit juste d'une solution théorique que je propose et dont j'aimerais avoir des critiques...

  5. #25
    Invité
    Invité(e)
    Par défaut
    Pour ceux qui aiment l'approche Code First il existent des outils de Reverse Engineering à partir d'une base de données existantes.

  6. #26
    Invité
    Invité(e)
    Par défaut Un grand merci
    Un grand merci pour ce super tuto sur EF ! Il m'est très utile pour mon apprentissage

Discussions similaires

  1. Réponses: 22
    Dernier message: 25/11/2014, 06h20
  2. Réponses: 1
    Dernier message: 05/10/2011, 12h45
  3. Faire une Enum avec Entity Framework First Code 4.1
    Par john85 dans le forum ASP.NET MVC
    Réponses: 5
    Dernier message: 05/05/2011, 16h01

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