EntityCollection.ToList().Clear()
엔티티 컬렉션을 지우지 않습니다. 왜 그런가?Linq to EF. 지우기() 지우기 않음
모든 솔루션?
EntityCollection
을 어떻게해야합니까?
EntityCollection.ToList().Clear()
엔티티 컬렉션을 지우지 않습니다. 왜 그런가?Linq to EF. 지우기() 지우기 않음
모든 솔루션?
EntityCollection
을 어떻게해야합니까?
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()
이 필요합니다.
EntityCollection의 모든 것을 어떻게 정리해야합니까? – ove
EntityCollection의 Clear() 메서드에서 말했듯이 EntityCollection에는 Clear() – ove
이 없습니다. 그냥 MSDN 링크 postet. –