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

Framework .NET Discussion :

Entity Framework : duplicate condition values


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Entity Framework : duplicate condition values
    Bonjour,

    j'essaie de créer de l'héritage grâce à l'Entity Framework. Mais lorsque je compile j'ai une erreur de type "duplicate condition values". Mais avant tout, Je vous détaille l'arborescence qui pose problème.

    Je possède une seule table "Person" dans ma base de données. Dans mon code, j'ai besoin de 4 classes :

    - Person, classe abstraite
    - Employee, dérivée de Person, si le champ Wage est non null
    - Employer, dérivée de Person, si le champ Budget est non null
    - Manager, dérivée d'Employee, si le champ DepartmentId est non null

    Pour l'héritage de premier niveau, à savoir Employee et Employer, aucun problème, tout compile bien. Mais quand je rajoute la classe Manager et que je rajoute la condition DepartmentId Is Not Null dans le mapping, j'obtiens l'erreur suivante à la compilation :

    Error 3032: Problem in Mapping Fragments starting at lines 566, 640: Condition members 'Person.DepartmentId' have duplicate condition values.

    J'ai déjà cherché sur le net mais je ne trouve jamais de cas d'héritage sur plusieurs niveaux comme je l'ai fait. Est-ce que quelqu'un peut me dire à quoi pourrait être dû ce problème ? Merci d'avances pour vos réponses.

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Soit tu mets tout dans une seul table et une de tes colonnes (string) servira a faire la différence entre les class

    Soit tu créés une table par entité

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/08/2008, 10h36
  2. ADO.NET Entity Framework, Astoria, Silverlight -> .NET 3.5 ?
    Par rad_hass dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 08/07/2008, 16h01
  3. version final d'Entity framework
    Par korchimustapha dans le forum Général Dotnet
    Réponses: 8
    Dernier message: 04/07/2008, 17h21
  4. [ADO.NET Entity Framework] génération des tables
    Par anthyme dans le forum Accès aux données
    Réponses: 3
    Dernier message: 22/02/2008, 17h44
  5. Linq - Entity Framework
    Par Jfrancois57 dans le forum Framework .NET
    Réponses: 11
    Dernier message: 12/02/2008, 08h06

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