2011-07-06 208 views
0

我無法在db.Restaurants對象上使用Include("CITies")擴展方法。實體框架LINQ查詢2表

當我使用了包括我得到以下錯誤: DL.RESTAURANT does nto contain a definition for include or an extension method of include

namespace DL 
{ 
    public class DLgetRestaurants 
    { 
     DL.FVRGDataContext db = new FVRGDataContext(); 

     public IEnumerable <RESTAURANT> getRestaurants(string cuisineName) 
     { 
      var restaurantList = 
       from RESTAURANT in db.RESTAURANTs.Include("CITies") 
       where RESTAURANT.CITies.Any(t => t.CITY_ID == 2) 
       orderby RESTAURANT.REST_NAME ascending 
       select RESTAURANT; 

      return restaurantList; 
     } 
    } 
} 
+0

你得到了什麼錯誤? – Aducci

+0

@Aducci,這是我不小心編輯出來的。它回來了 – msarchet

+0

'db.RESTAURANTS'的數據類型是什麼? –

回答

0

您只能使用在具有與另一個表的關係實體包括。除此之外,你不應該有問題。

+0

RESTAURANT表與CITY表有外鍵關係。我用這些表(和其他)設置了datacontect文件。這不夠嗎? – SUSAN

+0

謝謝你的幫助。 – SUSAN