Der nachstehende Code funktioniert, es sei denn, p.School.SchoolName stellt sich als Null heraus; in diesem Fall kommt es zu einer NullReferenceException.
if (ExistingUsers.Where(p => p.StudentID == item.StaffID &&
p.School.SchoolName == item.SchoolID).Count() > 0)
{
// Do stuff.
}
ExistingUsers ist eine Liste von Benutzern:
public List<User> ExistingUsers;
Hier ist der relevante Teil des Stacktrace:
System.NullReferenceException: Objektreferenz nicht auf eine Instanz eines Objekts gesetzt.
bei System.Linq.Enumerable.WhereListIterator
1.MoveNext() at System.Linq.Enumerable.Count[TSource](IEnumerable
1 Quelle)
Wie sollte ich diese Where-Klausel behandeln?
Herzlichen Dank im Voraus.