をエラー含める:LINQ子どもたちの価値が、私はこのクエリを持って
var allValues = from p in _pContext.Persons
where p.Id == currentPerson.Id
from i in p.Items //This is a list that contains "Items"
select i;
私はそこに含まれるすべての項目およびすべてのネストされた値を持っていると思います。このクエリを実行するときにこれらをロードするにはどうすればいいですか?私は文脈で使うことができるインクルードステートメントを知っていますが、それはどこにもつながりません。もし私がf。次の操作を行います。
var allValues = from p in _pContext.Persons.Include("Items.Properties")
where p.Id == currentPerson.Id
from i in p.Items //This is a list that contains "Items"
select i;
がそれに関連して「プロパティ」を搭載したすべての項目を取得するには、これらのプロパティは、そのリストがインスタンス化、されてロードされたが、いずれも含まれ、それdoesntのアレント。
含める方法の異なるバージョンを別のクラスには存在しません。これはlamdaを受け取ります。lamdaには、関連するオブジェクトを指定します。私が知る限り、使用するには:using System.Data.Entity;を使用する必要があります。 – Max
あなたは人とアイテムの1対1の関係を持っていますか? – octavioccl
申し訳ありません私はラムダ式を使用することができません。なぜなら私はEFでMySQLを使用しています。 – Ravior