2012-10-15 60 views
0

我有兩個名爲StaticPages和StaticPagesContents的表,這兩個表與StaticSn一起從StaticPages和StaticID從StaticPagesContents一起傳播。 我需要從一個名爲PageContent StaticPagesContents閱讀領域,並顯示在我的控制之一這個數據,所以我用這個代碼:讀取實體框架中的相關數據

if (DropDownList1.SelectedIndex > -1) 
     { 
      using (shahedWSEntities myEntity = new shahedWSEntities()) 
      { 
       var content = (from s in myEntity.StaticPages 
           where s.StaticSn == Convert.ToInt32(DropDownList1.SelectedValue) 
           select s); 
       if (!object.ReferenceEquals(content, null)) 
       { 
        CKEditorControl1.Text=... 
       } 
      } 
     } 

,但我不能訪問StaticPageContents的PageContent場。你可以幫我嗎?

回答

1

嘗試這樣做

var content = (from contents in myEntity.StaticPagesContents 
       join sp in myEntity.StaticPages 
       on contents.StaticID equals sp.StaticSn 
          where sp.StaticSn == Convert.ToInt32(DropDownList1.SelectedValue) 
          select contents); 

我可能有錯誤的使用ID列,但我認爲這會爲你工作

+0

非常感謝,這是正確的 –