Bonjour,
j'utilise dans une application les entités model avec Framework 4.5 et c#.
je vous donne mon souci:
Si j'utilise une base de données SQL avec trois tables;
- 1 Personnes
ID_personne
Nom_Personne
- 2 Cours
ID_Cours
Nom_Cours
- 3 PersonnesCours
ID_Personne
ID_Cours
Quand j'exporte ces trois tables vers mon application en créant une EntityModel, il ne crée que les deux première tables mais avec une association (PersonnesCours).
Je veux afficher dans une DataGridView la table PersonnesCours avec l'affichage de deux colonnes: Nom_Personne et Nom_Cours.
En créant l'instance de l'entité BD, je peux afficher BD.Cours.ToList() ou BD.Personne.ToList() comme DataSouce du DataGridView.
Je peux aussi afficher les cours d'une personne en navigant (pour une personne p c'est p.PersonneCours.ToList())
Mais le problème c'est ça n'affiche que l'ID_Cours et non le Nom_Cours
Si vous pouvez m'aider comment utiliser Linq peut-être.
TESTEntities BD;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
BD = new TESTEntities();
var list = ......;
dataGridView1.DataSource = list;
}
Partager