2012-05-02 11 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? すべてのアイテムを列挙して1つずつ削除する必要があるようです。ここで

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

関連する問題