1
私はGET {id}に関係を含めるオプションがあります。EF:IIncludeableQueryableを動的に構築する
var account = _context.Accounts.Where(a => a.AccountId == id);
if (withActiveSubscription)
{
account = account.Include(a => a.ActiveSubscription);
if (withCharges)
{
account = account.ThenInclude(s => s.Charges);
}
}
しかし、私は「シンボル 『ThenInclude』を解決できません」を取得:
は、私はこのような何かをしたいです。 私は
if (withCharges)
{
account = account.Include(a => a.ActiveSubscription).ThenInclude(s => s.Charges);
}
に変更、それによってその問題を解決することができます。しかし、それは私がaccount.Include(a => a.ActiveSubscription)
を複製するので、悪く見えるのです。 これはどうすればいいですか? (私はEF-コアを使用しています) おかげ