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

NHibernate Discussion :

[C#] Nhibernate et la clé étrangère


Sujet :

NHibernate

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 106
    Par défaut [C#] Nhibernate et la clé étrangère
    Bonjour

    je suis débutant dans nhibernate et je voudrais savoir comment représenter la clé étrangère dans le model objet.
    j ai deux tables, auxquelles j ai crée deux classes associées.Le problème est que je ne vois pas comment représenter la clé étrangère dans une classe?
    si y a des tutos,je suis preneur
    merci

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Ici

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Je pense qu'un exemple serait nettement plus utile qu'un lien

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 273
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 273
    Par défaut
    Oui et non. Tout est déjà dans la doc de nh.

    Qui sont les one to one :ici
    et les many to one:
    ici

    L'avantage d'utiliser fluent nh est qu'il permet de faire ça de façon transparente en suivant le tuto.

    donc par principe, non je ne mets pas d'exemple parce que de toutes façons toute la doc et les tests possibles et imaginables existent déjà. Il suffit de lire.

    Quant à google on trouve des centaines de réponses :
    ,,...

    Voir on peut aussi faire ça...

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par B.AF Voir le message
    Qui sont les one to one :ici
    et les many to one:
    ici
    Ces liens là sont déjà plus utiles que le précédent...
    Trouver la réponse à la question spécifique du PO à partir de la page d'accueil de Fluent NH est certes possible, mais pas forcément très intuitif, surtout pour un débutant complet. D'autant plus que tout le monde ne comprend pas forcément très bien anglais (même si ça me semble un pré-requis essentiel pour espérer arriver à quelque chose dans le monde du développement...)

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Pour répondre à la question, avec FluentNH, ça semble être quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public class BookMap : ClassMap<Book>
    {
      public BookMap()
      {
          References(x => x.Author)
            .Column("AuthorId");
      }
    }
    (Author étant une propriété de la classe Book)

    Jamais utilisé FluentNH, mais ça a l'air plutôt pas mal, en tous cas mieux que les mappings XML...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/11/2003, 15h57
  2. [EJB2.1 Entity] [BES] Mapping automatique et clés étrangères
    Par Bobby McGee dans le forum Java EE
    Réponses: 3
    Dernier message: 15/10/2003, 10h33
  3. [clé primaire et étrangère]
    Par viny dans le forum Requêtes
    Réponses: 9
    Dernier message: 05/08/2003, 18h23
  4. clé primaire composée de 2 clés étrangères
    Par Tigresse dans le forum Installation
    Réponses: 5
    Dernier message: 28/07/2003, 14h38
  5. [Script]prob de clés étrangères
    Par Seb7 dans le forum Langage SQL
    Réponses: 13
    Dernier message: 08/07/2003, 17h37

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