2011-07-06 253 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