LINQ to Entities でこれを模倣する必要があります。
WHERE
(title = 'title1' AND episodetitle = 'episodetitle1')
OR
(title = 'title2' AND episodetitle = 'episodetitle2')
私はこれを試しました:
if (title1 != null && episodeTitle1 != null)
{
query = query.Where(s => s.Title.Contains(title1)).Where(z => z.EpisodeTitle.Contains(episodeTitle1));
}
if (title2 != null && episodeTitle2 != null)
{
query = query.Where(s => s.Title.Contains(title2)).Where(z => z.EpisodeTitle.Contains(episodeTitle2));
}
しかし、それは私にこれを与えています:
([Extent1].[Title] LIKE @p__linq__0 ESCAPE '~') AND ([Extent1].[EpisodeTitle] LIKE @p__linq__1 ESCAPE '~')
**AND**
([Extent1].[Title] LIKE @p__linq__2 ESCAPE '~') AND ([Extent1].[EpisodeTitle] LIKE @p__linq__3 ESCAPE '~')}
上記のANDを ORに変更する必要があります。
どうすればこれを行うことができますか?