Condividi tramite


Metodo EntityCollection<TEntity>.Attach (IEnumerable<TEntity>)

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Definisce le relazioni tra un oggetto e una raccolta di oggetti correlati in un contesto dell'oggetto.

Spazio dei nomi:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Sub Attach ( _
    entities As IEnumerable(Of TEntity) _
)
'Utilizzo
Dim instance As EntityCollection 
Dim entities As IEnumerable(Of TEntity)

instance.Attach(entities)
public void Attach(
    IEnumerable<TEntity> entities
)
public:
void Attach(
    IEnumerable<TEntity>^ entities
)
member Attach : 
        entities:IEnumerable<'TEntity> -> unit
public function Attach(
    entities : IEnumerable<TEntity>
)

Parametri

Eccezioni

Eccezione Condizione
ArgumentNullException

La raccolta entities è null.

InvalidOperationException

L'oggetto di origine o un oggetto nella raccolta entities è Null o non è in uno stato Unchanged o Modified. -oppure- Non è possibile definire la relazione in base ai metadati EDM. Questa condizione può verificarsi quando l'associazione nello schema concettuale non supporta una relazione tra i due tipi.

Note

Carica le entità correlate nella raccolta locale. Se la raccolta è stata già riempita o parzialmente riempita, unisce le entità esistenti alle entità specificate. Le entità specificate non vengono considerate come il set completo di entità correlate. Il proprietario e tutte le entità passate devono trovarsi nello stato Unchanged o Modified. Gli elementi eliminati sono consentiti solo quando è in corso la registrazione dell'istanza della relazione da parte del gestore degli stati.

Vedere anche

Riferimento

EntityCollection<TEntity> Classe

Overload Attach

Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses