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

関連する問題