我在我的項目中使用Linq。在linq中不等於c#
我想從viewTeachers所有的老師那裏Mailcode不等於20
我的代碼是
var startWithFullName = from v in Db.viewTeachers
where v.FullName.StartsWith(prefix) && !v.MailCode.Equals(20)
orderby v.FullName
select new { v.ID, v.FullName };
foreach (var teacher in startWithFullName)
{
teacherTable.Rows.Add(teacher.FullName, teacher.ID);
}
我已經寫
!v.MailCode.Equals(20)
,但不能確定其對不正確的。
任何人都可以告訴我我該怎麼做?
郵編類型是int嗎? –
你的問題必須在其他地方。正在使用EF Code First?然後在調試器中,您應該看到生成的SQL語句。這是你期望的嗎? (也許直接在數據庫上嘗試)。 – jeroenh
@ igor是郵件編碼類型是int。 –