次のような結果を返す GroupJoin クエリがあります。
IEnumerable<ICD.ViewModels.HomeSearchViewModel> query = ICDUnitOfWork.AlphaGroups.Find()
.GroupJoin(ICDUnitOfWork.Alphas.Find(),
a => a.AlphaGroupID,
g => g.AlphaGroupID,
(alphaGroups, alphas) =>
new ICD.ViewModels.HomeSearchViewModel
{
AlphaGroups = alphaGroups,
Alphas = alphas
});
Alphas はIEnumerable
あり、AlphaGroup には複数の Alpha が含まれます。どちらも「タイトル」というプロパティを持っています。文字列「baby」を含む「Title」プロパティに基づいて結果をフィルタリングする必要があります。どうすればこれを達成できますか?
編集: 特定のアルファ グループ タイトルに「baby」が含まれている場合、AlphaGroupID を持つ対応するすべてのアルファを表示する必要があることにも言及する必要があります。