0

同じテーブルにある親を持つ子クエリがあります。子オブジェクトを構築するには、子と親の名前が必要です。問題は、すべての子が親を持つわけではないため、parentID が null になる可能性があることです。

var child = session.Query<Child>().FirstOrDefault(x => x.Value == value);
        if (child.ParentId != null)
        {
            child.ParentName = session.Query<Child>().FirstOrDefault(x => x.Id == child.ParentId).Name;
        } else
            child.ParentName = "";
 return child;

これは主に、parentID が null の場合、null が必要ないため、面倒に見えます。これについて心配する必要がありますか?どうすればそれを 1 つのクエリに変換できますか? ロジックの見方が間違っていますか?

4

1 に答える 1