データにアクセスしたり、ビューに渡すことができるように設定したりするほど、クエリに問題はありません。
表現はこちら
var distinctReplies = pd.Project.ProjectDoc
.SelectMany(i => i.Comment
.SelectMany(k => k.CommentReply
.Select(u => u.User)
).Distinct()
).Select(g => new {FirstName = g.FirstName, LastName = g.LastName, UserID = g.UserID})
.ToList();
この式の後、同じユーザー モデルから値を取得する別の式と連結したいので、distinctReplies を ViewBag 変数に割り当ててから、それをループ
foreach (var user in @ViewBag.distinctReplies)
してかみそりビューでこれを実行できるようにします。
ただし、実際に値を取得するには、やらなければなりませんdistinctReplies.Select(i => i.FirstName)
。これに対処する方法がわからない。