0
私たちはアーキテクチャに対してEF .NETコアを使用しており、基本的なクエリを実行したいと考えています。したがって、LINQ & EFとLazyローディングの両方を使用して、親を選択します。この場合は、項目をスティックし、子オブジェクト内のいくつかのフィールドをスティックします。その後、厳密に型指定された項目に戻します。関連するエンティティをロードする
このようなものです。
var qry = _context.Set<stock>()
.Include(p => p.stockitem)
.Where(q => q.customer == accountNo)
.Select(r => new stock() {
customer = r.customer,
r.stockitem.select(s => new {id, s.id, s.name }})
.ToList();
これは可能ですか?基本的には、私たちの子オブジェクトからのほんの2つの列を言うことになります。その後、強く型付けされたオブジェクトにすべてが返されます。
行r.stockitem.select(s => new {id、s.id、s.name}})は正しくありません。イニシャライザブロックにプロパティを設定しません。また、かっこも正しくありません... –