2016-06-01 6 views
1

を使用して、サブオブジェクトを移入します。データベースの検索中にContentRequest.Institutionを入力するにはどうすればよいですか?は、私は注文から関係を持ってLINQ

この文は以下のOrdersContentRequestモデルに移入されます。これは正常に動作します。

List<Orders> orderList = db.Orders.Include("ContentRequest").ToList(); 

私はOrders.ContentRequest.Institutionモデルにも入力したいと思います。

+0

db.Orders.Include( "ContentRequest")( "ContentRequest.Institution")を含めるToListメソッド()。。。最初の形式については – Gusman

答えて

5

あなたは(Include拡張メソッドのこのオーバーロードを使用して)これを行うことができます。

var orderList = db.Orders.Include(o=>o.ContentRequest.Institution).ToList(); 

それともあなたはまだあなたがあなたの質問にこのように表示さInclude方法を使用することができます

var orderList = db.Orders.Include("ContentRequest.Institution").ToList(); 

しかし、私を強く型付けされているため、最初のソリューションを好む場合には、コンパイルエラーになります最初の溶液で、あなたには、いくつかのプロパティの名前を変更するか、プロパティ名を書いて、いくつかの入力ミスがあります。

+4

、あなたはSystem.Data.Entityを使用して '必要があります。' –

+0

感謝@EricJ。今私は含める拡張メソッド – octavioccl

+0

'System.Data.Objects'のための参照を探していましたか? https://msdn.microsoft.com/en-us/library/bb738708(v=vs.110).aspx –

関連する問題