2012-12-12 85 views
-1

你好這個我的架構EDMX實體框架載入父絲毫孩子的電網

enter image description here

我試試這個

protected void Page_Load(object sender, EventArgs e) 
    { 
     JeansEntities db = new JeansEntities(); 
     GridView1.DataSource = (db.Employes).Include("Address"); 
     GridView1.DataBind(); 
    } 

這給我的只是在僱工表中的數據... 我不明白...

謝謝

+0

您希望兩個表中的字段都顯示在GridView中? – Jeroen

+0

是的,我爲什麼(db.Employes).Include(「Address」); – FrankSharp

回答

-1
protected void Page_Load(object sender, EventArgs e) 
    { 
     using (JeansEntities db = new JeansEntities()) 
     { 
      GridView1.DataSource = db.Employes.Select(p=> new { Id = p.Id, FirstName = p.FirstName, LastName = p.LastName, Street = p.Address.Street, Number = p.Address.Number, Country = p.Address.Country, Quarter = p.Address.Quarter }).ToList(); 
      GridView1.DataBind(); 
     } 
    }