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 :

Enfant avec plusieurs parents


Sujet :

Entity Framework

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Enfant avec plusieurs parents
    Bonjour,

    Je dois créer une relation pour une table pouvant avoir différent parent. Voici le descriptif de cette table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE Evenements
    (
        ID GUID NOT NULL,
        PARENTCLASS VARCHAR2(255) NOT NULL,
        PARENTID       GUID NOT NULL,
        ...
    );
    L'idée c'est de pouvoir insérer des évènements pour n'importe quelle table sans pour autant créer autant de Foreign Key.

    Malheureusement, je n'arrives pas à créer de Navigation property sachant gérer cela. Est-ce que cela est possible et si oui, comment ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par lbensch Voir le message
    Malheureusement, je n'arrives pas à créer de Navigation property sachant gérer cela. Est-ce que cela est possible et si oui, comment ?
    Si ta relation réflexive est bien créée dans ta base de données alors l'importation de la table dans ton fichier EDM te créera automatiquement les propriétés de navigation dont tu auras besoin à savoir une propriété stockant le Parent et une propriété de type EntityCollection stockant la liste des enfants.

    Nota Béné : Entity Framework se base sur les relations créées dans ta base de données pour créer les propriétés de navigation.

  3. #3
    Futur Membre du Club
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Le soucis, c'est que je n'ai justement pas de relation dans ma base, je ne crois pas que Oracle permette de créer une FK reflexive.

  4. #4
    Invité
    Invité(e)
    Par défaut
    je n'ai jamais utilisé Oracle et cela m'étonnerait que le fait de créer des clefs réflexives ne soient pas possibles. Sinon tu peux en créer via le model EDM lui-même.

  5. #5
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    je n'ai jamais utilisé Oracle et cela m'étonnerait que le fait de créer des clefs réflexives ne soient pas possibles. Sinon tu peux en créer via le model EDM lui-même.
    +1 une simple autojointure suffit ou encore une table 'arborescence' listant les pere/fils
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par lbensch Voir le message
    Le soucis, c'est que je n'ai justement pas de relation dans ma base, je ne crois pas que Oracle permette de créer une FK reflexive.
    C'est parfaitement possible (comme avec n'importe quel SGBD digne de ce nom)

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  7. #7
    Membre expert Avatar de iberserk
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Novembre 2004
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 795
    Points : 3 173
    Points
    3 173
    Par défaut
    L'idée c'est de pouvoir insérer des évènements pour n'importe quelle table sans pour autant créer autant de Foreign Key.

    Malheureusement, je n'arrives pas à créer de Navigation property sachant gérer cela. Est-ce que cela est possible et si oui, comment ?
    Pardon j'ai peut être lu un peu vite...

    Vous voulez ajouter des évènements (via une table évènement) à n'importe qu'elle table de votre base de données?


    Pouvez vous donner un exemple? un évènement est'il attaché à une table ou a une ligne de cette table?
    Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
    MCTS Database Development
    MCTS Database Administration

Discussions similaires

  1. [2008] HierarchyId - récupérer tous les enfants de plusieurs parents
    Par ValM-ENI dans le forum Développement
    Réponses: 5
    Dernier message: 21/11/2013, 14h45
  2. [SimpleXML] Enfant avec plusieurs enfants
    Par jameson dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/11/2010, 17h00
  3. fermer popup enfant avec fenetre parent
    Par natsou_k dans le forum Général JavaScript
    Réponses: 36
    Dernier message: 18/03/2010, 12h16
  4. organigramme avec structure parent / enfant
    Par LWI123456 dans le forum Visio
    Réponses: 2
    Dernier message: 08/04/2009, 20h41
  5. Un control enfant pour plusieurs Controls Parents
    Par Cedric33 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 29/10/2008, 09h14

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