를 변환 할 수 없습니다 내가하려고하면 : f => f.StudentID.Equals(studentID)
은 람다 식을
여기 여기 내 이전 게시물 https://stackoverflow.com/questions/10116685/linq-deleted-users-still-associated-with-groups에서 어려움과 Delete method in WCF
그래서 난을 데 :
List<Student> students = new List<Student>();
List<Group> Groups = new List<Group>();
Groups = students.Remove(f => f.StudentID.Equals(studentID));
내가이 줄에 오류가 그룹 내에 포함 된 학생을 삭제할 수 있다고 생각했지만 오류가 발생했습니다. 람다 식을 델리게이트 형식이 아니기 때문에 Student로 입력 할 수 없습니다.
제가 뭘 하려는지에 관해서는 바로 학생 A은 여러 그룹에 속할 수 있습니다. 그런 다음 해당 학생을 삭제하면 학생은 더 이상 그룹을 나열하지 않아야합니다. 하지만 그렇습니다. 그러나 내가 검색하면 말을한다 그룹 컴퓨팅 거기의 학생 isnt. 학생을 데려다가 그가 속한 그룹을 검색 할 때 (삭제 된 경우에도) 원래 내가 추가 한 그룹이 반환됩니다. 이 문제가 발생했습니다.
정말로 학생을 삭제하거나 결과를 표시/반환 할 때 학생을 숨길 필요가 있습니까? – arb
나는 그들을 숨길 수는 없다고 생각합니다. 학생 ID 또는 학생 이름에서 그룹을 얻으면 그 학생을 삭제하면 그룹이 반환됩니다. 관련 그룹과 공유 할 수 있습니다. 그걸 숨길 방법이 없다고 생각하세요. –
이미 게시 된 답변과 같습니다. f를 설명하는 것은 부울이며, 이것은 Equals의 결과입니다. –