Sto provando a realizzare una relazione molit molti con l'entity framwork
Ho costruito quindi tre tabelle
Prodotto
- id //Chiva primaria
- Nome
Categoria
- id //Chiave Primaria
- Nome
ProdottoCategora
- id // Chiave Primaria
- Prodotto //Chiave esterna sulla tabella prodotto
- Cetegoria // Chiave esterna sulla tabella categoria
creo il Model.edmx con queste tabelle. Dal Designer pare che sia tutto apposto nel senso che la classe prodotto è in realazione uno a molti con ProdottoCategoria come anche la tabella Cetgoria
Adesso se provo a scrivere il segunte codice
using (MyEntities ctx = new MyEntities ())
{
var prodotti = (from d in ctx.ProdottoCategora.Include("Prodotto").Include("Categoria") select d);
GridView1.DataSource = companytpCategory;
GridView1.DataBind();
ottengo nella gridView solo gli id della tabella ProdottoCategora mentre mi aspetterei di trovare in relazione tutti i campi di prodotto con quelli di categoria , come posso risolvere?
Ovviamente se faccio nella select d.Prodotto o d.Categoria nella gridView mi compaiono i campi della rispetiva tabella selezionata.
Modificato da claudio_dg il 18 marzo 2010 12.30 -
Modificato da claudio_dg il 18 marzo 2010 12.31 -