11

「entityframework 4」プロジェクトを 5 にアップグレードしました。インクルードでラムダ式を使用したい (私の動機は文字列定義を置き換えることです)。

この瞬間、私は持っています:

context.WarrantyContract.Include("Car");

そして、これを達成したい:

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

しかし、文字列を置き換えようとすると、ビジュアルスタジオは私の意志を認識できません。

正しい方向性に感謝します。

4

1 に答える 1

22

インクルードのラムダ バージョンは、拡張メソッドSystem.Data.Entity.DbExtensionsとしてクラスで宣言されます。

それを使用するにusingは、ファイルに正しい名前空間を追加する必要があります。

using System.Data.Entity;

//...

context.WarrantyContract.Include(w => w.Car);
于 2013-01-25T08:45:53.133 に答える