ユーザーはスキル レベルを 1 つ星から 4 つ星まで保存でき、スキル名は C#、C++ などで保存できるため、クエリは次のようになります。
var searchTechSkill = from p in db.EMPLOYEES
join ets in db.EMPLOYEES_TECHNICAL_SKILLS on p.employee_id equals ets.employee_id
join ts in db.TECHNICAL_SKILLS_VALUES on ets.technical_skill_value_id equals ts.technical_skill_value_id
join tsl in db.TECHNICAL_SKILL_LEVEL on ets.technical_skill_level_id equals tsl.technical_skill_level_id
**where ts.skill_name.Contains(TextBoxSearch.Text) &&
tsl.skill_level.Contains(TextBoxSearch.Text)** ||
ets.skill_name_other.Contains(TextBoxSearch.Text) ||
ts.skill_type.Contains(TextBoxSearch.Text)
検索しても値が得られませんか? && を使用すると何も表示されませんが、|| ところで、クエリでは一度に 1 つのことしか検索できません