我正在开发一个 ASP.NET MVC(较旧版本)应用程序,并且我有一个表格,根据主要代码和学生姓氏的字母为学生分配顾问。
我正在尝试实现以下代码,但它向&
操作员显示红色涂鸦:
错误:运算符“&”不能应用于“
System.Linq.IQueryable<Appointments.Models.MajorAdviserStudentAssignmentByAlpha>
”和“lambda 表达式”和“lambda 表达式”类型的操作数
var majorAssignmentByAlpha = FindAllMajorAdviserStudentAssignmentByAlphas()
.Where(
a => a.MajorString == student.StudentMajor) &
(a => ((String.Compare(student.StudentLastName, a.AlphaStart) >= 0) &
(String.Compare(student.StudentLastName, a.AlphaEnd) <= 0))
.FirstOrDefault());
if (majorAssignmentByAlpha != null)
return majorAssignmentByAlpha.Adviser;
我将不胜感激任何帮助以了解这里出了什么问题。提前致谢!