2013-02-14 80 views

回答

0

如果結表是你可以做類似的實體模型的一部分:

from a in db.AAntities 
join ab in db.ABs // the junction class 
    on a.Id equeals ab.IdA 
join b in db.BEntitites 
    on ab.IdB equals b.Id into bees 
select new { A = a, Bees = bees } 

,這將產生一個實體的名單與他們相關的乙實體。

+0

謝謝你的回答。如果沒有交界點,它有可能發生嗎? EF模型意識到關聯,但如果我不暴露聯結類,我無法找到一種方法來訪問另一個,即使是從EF階段。 – 2013-02-19 09:55:05

+0

你能展示一個(瘦身)模型嗎?也許在一個新的問題。我不確定你的意思。 – 2013-02-19 11:01:09

0
public partial class User 
    { 

     public virtual int Id { 
      get { return _id; } 
      set { _id = value; } 
     } 

     public virtual string Mail { 
      get { } 
      set { _} 
     } 


     public virtual string Password { 
      get { } 
      set { ; } 
     } 
} 


public partial class UserGroupNew 
    { 

     public virtual int Id { 
      get { } 
      set { } 
     } 


     public virtual string Name { 
      get { } 
      set { } 
     } 


     public virtual string Description { 
      get { } 
      set { } 
     } 
} 

這兩個實體在許多關係中。如果我可以使用沒有導航屬性的模型並僅通過存儲庫類管理關係,那將會很好。連接類是好的,但最好的選擇(如果可能的話)將處理它沒有額外的屬性或類。

+0

請將此轉換爲新的問題。 StackOverlow不是爲討論而設計的。答案應該是這樣的:答案。 – 2013-02-20 10:24:10

相關問題