Заранее извиняюсь за помутнение, но эту проблему мне трудно объяснить (хотя я уверен, что это довольно распространенная проблема / решение).Я хочу выполнить запрос, выбирая строки из таблицы, объединенной с другой таблицей, где другая таблица является «многими» в отношении «один ко многим».Но одно из моих предложений where должно проверять множество частей для конкретного условия.Вот код с непонятной частью, заполненной псевдокодом.
var query =
from program in db.AcademicPrograms
where program.ProgramTitle.StartsWith(Keyword.Text) ||
program.ProgramDeptIDName.DeptName.StartsWith(Keyword.Text) ||
program.AcademicProgramKeywords.Contains(
<A value that starts with Keyword.Text>)
select
new
{
program.ProgramTitle,
program.ProgramHomePage,
program.ProgramCode,
program.ProgramType
};