0

私はこのエンティティを持っています:

public class A 
{
    public List<B> B { get;set; }
}

public class B 
{
    public DateTime Date { get; set; }
    public List<C> C { get; set; }
}

public class C { }

そして、B.Date> DateTime.Now.のAからCを取得する必要があります。私は次のようなことを試みています:

var users = _db.A
.Select(a => new
{
    A = a,
    B = a.B
    .Where(b => b.Date >= DateTime.Now).Select(p => new
    {
        B = b,
        C = b.C
    })
})
.AsEnumerable()
.Select(a => a.A)
.ToList();

ただし、C は常に null です。どうすれば C を取得できますか?


アップデート

「リストC」に仮想を設定すると機能します!! 仮想を設定せずにこれを機能させるにはどうすればよいですか?

4

1 に答える 1