私はこのエンティティを持っています:
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」に仮想を設定すると機能します!! 仮想を設定せずにこれを機能させるにはどうすればよいですか?