我的用户可以保存从 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)
当我搜索时,我没有得到任何值?我应该如何编写 where 查询才能从一个文本框中获取来自 Skillname 和 Skillevel 的值,就像在我的图像中一样,因为当我使用 && 时,我什么都没有显示,但是在使用 || 时 在查询中,我一次只能搜索一件事