Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ObjectStateManager.ChangeRelationshipState (Object, Object, String, String, EntityState)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e alle proprietà della relazione.

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

public ObjectStateEntry ChangeRelationshipState(
	object sourceEntity,
	object targetEntity,
	string relationshipName,
	string targetRoleName,
	EntityState relationshipState
)

Parametri

sourceEntity
Type: System.Object

Istanza dell'oggetto o EntityKey dell'entità di origine a un'estremità della relazione.

targetEntity
Type: System.Object

Istanza dell'oggetto o EntityKey dell'entità di destinazione all'altra estremità della relazione.

relationshipName
Type: System.String

Nome della relazione.

targetRoleName
Type: System.String

Nome del ruolo all'estremità target della relazione.

relationshipState
Type: System.Data.EntityState

Oggetto EntityState richiesto della relazione specificata.

Valore restituito

Type: System.Data.Objects.ObjectStateEntry

Oggetto ObjectStateEntry della relazione modificata.

Exception Condition
ArgumentNullException

Quando source o target è null.

InvalidOperationException

Quando si tenta di impostare lo stato della relazione su uno stato diverso da Deleted o Detached quando sia source o target in un Deleted dello stato.

-oppure-

Quando si tenta di impostare lo stato della relazione su uno stato diverso da Added o Detached quando sia source o target in un Added dello stato.

-oppure-

Quando state non è valido EntityState valore.

Le voci per gli oggetti in entrambe le estremità della relazione specificata devono esistere nel ObjectStateManager.

System_CAPS_noteNota

Questo metodo non è supportato per le relazioni basate su un'associazione chiave esterna. Per ulteriori informazioni, vedere definizione e la gestione di relazioni

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: