En EF6 j'ai une table projet lié en 1-n à une table Tache, j'ai un Gridview qui affiche grâce au binding boundfield datafield des propriétés de Taches j'aimerais maintenant afficher pour une tache le nom du projet grâce à la liaison

J'ai rajouté une classe partial PROJET_Taches (classe taches) avec dedans :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public partial class PROJET_Taches
    {
        public string NomOperateur
        {
            get
            {
                return PROJET_Projet.Nom;
            }
        }
    }

Et j'ai l’erreur suivante : La référence d'objet n'est pas définie à une instance d'un objet.

Si ma table est lié pourquoi elle ne récupère pas le projet avec lequel elle est lié.
voici ma classe taches:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
    using System.Collections.Generic;
 
    public partial class PROJET_Taches
    {
        public int Num { get; set; }
        public int Produit { get; set; }
        public int Operateur { get; set; }
        public Nullable<System.DateTime> Date_debut { get; set; }
        public System.DateTime Date_fin_prev { get; set; }
        public Nullable<int> Etat_tache { get; set; }
        public string Description { get; set; }
        public Nullable<System.DateTime> Date_fin_real { get; set; }
        public Nullable<float> Duree_prev { get; set; }
        public Nullable<float> Duree_real { get; set; }
        public byte[] upsize_ts { get; set; }
        public Nullable<bool> Tache_amelioration_continue { get; set; }
 
        public virtual PROJET_Operateur PROJET_Operateur { get; set; }
        public virtual PROJET_Projet PROJET_Projet { get; set; }
    }

de même dans la classe Projet je ne récupère pas la collection de taches :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
   using System;
    using System.Collections.Generic;
 
    public partial class PROJET_Projet
    {
        public PROJET_Projet()
        {
            this.PROJET_Taches = new HashSet<PROJET_Taches>();
        }
 
        public int Num { get; set; }
        public int Marque { get; set; }
        public string Nom { get; set; }
        public Nullable<int> Famille { get; set; }
        .
        .
        public string Lecteur { get; set; }
 
        public virtual ICollection<PROJET_Taches> PROJET_Taches { get; set; }
    }