私はMP3ファイルの既存のオンラインライブラリに取り組んでいます。コードの一部は、シリーズタイトルに特定の文字列を含むデータベース内のファイルを検索します。
public ICollection<Series> ListTruthAndLifeSeries() {
return (from f in ActiveRecordLinq.AsQueryable<File>()
where f.SeriesTitle.Contains("Truth and Life")
orderby f.SeriesTitle
select new { Name = f.SeriesTitle, Slug = f.SeriesTitleSlug })
.ToList().Distinct()
.Select(u => Parse(u.Name, u.Slug))
.OrderByDescending(u => u.Year)
.ThenBy(u => u.Name)
.ToList();
}
これは問題なく機能します。ただし、シリーズタイトルに「Truth&Life」が含まれているレコードも返されるような条件を追加する必要があります。私は単に追加することによってこれをやろうとしました
or f.SeriesTitle.Contains("Truth & Life")
where句の後、ただしVisual Studioは、赤い波線の束を挿入し、orステートメントとその後のすべてをそのメソッドでグレー表示します。これを行うための正しい構文は何ですか?&を使用しないようにデータを変更することは、実用的なオプションではありません。