コードは次のとおりです。
public IEnumerable<SomeItem> DescendantsAndSelf()
{
yield return this;
foreach (var item in Children.SelectMany(x => x.DescendantsAndSelf())
{
yield return item;
}
}
ここからこのコードを取得しました: https://stackoverflow.com/a/4814278/184773
これは再帰的な linq クエリです。これを実装したいのですが、サーバーがダウンするのではないかと心配しています。これがサーバーへの複数の実行トリップを実行するかどうか知っていますか?