I used string.join but not working.
IQueryable<CandidateVModel> list = cRepository.Table.Where(x=> !x.CFDemand.Any(y => y.AStatusId == (int) TStatus.SWork)).Select(x => new CandidateVModel
{
...
Email = x.Email,
Tags = x.Tags,
Comments= string.Join(", ",x.CFDemand.SelectMany(y=>y.JInterview.SelectMany(z=>z.JInterviewer.SelectMany(t=>t.JInterviewerFeedback.Select(a=>a.Comments))))),
Ref= x.Ref
}).AsExpandable().Where(p);
Error:Message = "LINQ to Entities does not recognize the method 'System.String Join(System.String, System.Collections.Generic.IEnumerable`1[System.String])' method, and this method cannot be translated into a store expression."
String.Joinso EF cannot translate that to SQL. If you can provide more detail as to your data model you may get some help pulling both sets and joining them in Linq-to-Objects.