この linq クエリで次のエラーが発生します。
LINQ to Entities はメソッド 'System.Collections.Generic.List 1[System.Char] ToList[Char](System.Collections.Generic.IEnumerable
1[System.Char])' メソッドを認識せず、このメソッドはストア式に変換できません。
var result =
(
from citation in Db.Citation
where citation.IsActive == true
select new CitationViewModel
{
CitationID = citation.CitationID,
CitationTitle = citation.CitationTitle,
DocType = citation.DocType,
DateOfPub = citation.DateOfPub,
authors = citation.citation_Authors.Where(c => c.CitationID == citation.CitationID).SelectMany(b => b.Author.AuthorName).ToList(),
}
);
ここに私のビューモデルがあります:
public class CitationViewModel
{
public int CitationID { get; set; }
public string CitationTitle { get; set; }
public IList<char> authors { get; set; }
}
前もって感謝します。