2013-01-25 11 views
10

私は "entityframework 4"プロジェクトを5にアップグレードしました。私はInclude(私の動機は、文字列定義をsuplantにする)括弧でラムダ式を使いたいです。EntityFramework 4が5にアップグレードされました。ラムダは使用できません。

context.WarrantyContract.Include("Car"); 

そして、このいずれかを達成したい:私は持っている。このmomemntで

context.WarrantyContract.Include(w => w.Car); 

しかし、私は文字列を置換しようとすると、Visual Studioは私の意志を認識するeableではありません。

正しい方向がわかります。

+0

あなた 'WarrantyContract'財産の種類は何ですか? – nemesv

+0

ObjectSet これは括弧内にEnityObjectから継承します –

答えて

21

lambda version of the IncludeSystem.Data.Entity.DbExtensionsクラスでextension methodと宣言されています。あなたがあなたのファイルに右名前空間でusingを追加する必要があり、それを使用するためには

using System.Data.Entity; 

//... 

context.WarrantyContract.Include(w => w.Car); 
+0

'System.Data.Entity;を使用して名前空間を追加するには十分です。 @nemesvクイックヘルプありがとう –

+0

それはナッツを運転していた - ありがとう! –

関連する問題