2012-05-02 3 views

답변

3

ToList()List<T>으로 EntityCollection의 복사본을 만든 다음 EntityCollection이 아닌 해당 목록을 지울뿐입니다.

편집 1 : 사용 EntityCollection에서 Clear() 방법 : http://msdn.microsoft.com/de-de/library/bb302707.aspx

편집 2 : 아 내가 참조하십시오. 그래서이 클래스입니다 : http://msdn.microsoft.com/de-de/library/ff422654(v=vs.91).aspx? 모든 항목을 열거하고 하나씩 삭제해야합니다.

foreach(var item in EntityCollection.ToList()) 
    EntityCollection.Remove(item); 

여기에 당신은 당신이 열거하는 동안 그들로부터 항목을 삭제할 때 컬렉션 클래스의 대부분이 그것을 좋아하지 않기 때문에 사본을 만들 ToList()이 필요합니다.

+0

EntityCollection의 모든 것을 어떻게 정리해야합니까? – ove

+0

EntityCollection의 Clear() 메서드에서 말했듯이 EntityCollection에는 Clear() – ove

+0

이 없습니다. 그냥 MSDN 링크 postet. –

0

ToList()은 새 목록을 생성합니다 (삭제하고 있음).

+0

EntityCollection의 모든 것을 어떻게 정리해야합니까? – ove