次のクエリがあります。
baseQuery = Buildings.Where(
i => i.Apartment != null
&& i.Apartment.Manager != null
&& i.Apartment.Manager.Name == Username);
ここで 3 つの個別のクエリを実行しているため、エラーが発生していると思います。そのため、この操作は非常に遅くなります。このチェックを最適化する方法はありますか?
編集: resharper から「IEnumerable の可能な複数列挙」を取得します。