ObjectStateManager.ChangeRelationshipState Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ChangeRelationshipState(Object, Object, String, EntityState) |
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e al nome della proprietà di navigazione. |
ChangeRelationshipState(Object, Object, String, String, EntityState) |
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e alle proprietà della relazione. |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState) |
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e a un'espressione LINQ che definisce la proprietà di navigazione. |
ChangeRelationshipState(Object, Object, String, EntityState)
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e al nome della proprietà di navigazione.
public virtual System.Data.Entity.Core.Objects.ObjectStateEntry ChangeRelationshipState (object sourceEntity, object targetEntity, string navigationProperty, System.Data.Entity.EntityState relationshipState);
abstract member ChangeRelationshipState : obj * obj * string * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry
override this.ChangeRelationshipState : obj * obj * string * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry
Public Overridable Function ChangeRelationshipState (sourceEntity As Object, targetEntity As Object, navigationProperty As String, relationshipState As EntityState) As ObjectStateEntry
Parametri
- sourceEntity
- Object
Istanza dell'oggetto o EntityKey dell'entità di origine a un'estremità della relazione.
- targetEntity
- Object
Istanza dell'oggetto o EntityKey dell'entità di destinazione all'altra estremità della relazione.
- navigationProperty
- String
Nome della proprietà di navigazione nell'origine che restituisce la destinazione specificata.
- relationshipState
- EntityState
Oggetto EntityState richiesto della relazione specificata.
Restituisce
Oggetto ObjectStateEntry della relazione modificata.
Eccezioni
Quando l'origine o la destinazione è Null.
Quando si tenta di modificare lo stato della relazione con uno stato diverso Deleted da o Detached quando l'origine o la destinazione è in uno Deleted stato o quando si tenta di modificare lo stato della relazione con uno stato diverso Added da o Detached quando l'origine o la destinazione è in uno stato o quando lo stato non è un valore valido EntityState
Si applica a
ChangeRelationshipState(Object, Object, String, String, EntityState)
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e alle proprietà della relazione.
public virtual System.Data.Entity.Core.Objects.ObjectStateEntry ChangeRelationshipState (object sourceEntity, object targetEntity, string relationshipName, string targetRoleName, System.Data.Entity.EntityState relationshipState);
abstract member ChangeRelationshipState : obj * obj * string * string * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry
override this.ChangeRelationshipState : obj * obj * string * string * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry
Public Overridable Function ChangeRelationshipState (sourceEntity As Object, targetEntity As Object, relationshipName As String, targetRoleName As String, relationshipState As EntityState) As ObjectStateEntry
Parametri
- sourceEntity
- Object
Istanza dell'oggetto o EntityKey dell'entità di origine a un'estremità della relazione.
- targetEntity
- Object
Istanza dell'oggetto o EntityKey dell'entità di destinazione all'altra estremità della relazione.
- relationshipName
- String
Nome della relazione.
- targetRoleName
- String
Nome del ruolo nell'entità finale di destinazione della relazione.
- relationshipState
- EntityState
Oggetto EntityState richiesto della relazione specificata.
Restituisce
Oggetto ObjectStateEntry della relazione modificata.
Eccezioni
Quando l'origine o la destinazione è Null.
Quando si tenta di modificare lo stato della relazione con uno stato diverso da o Detached quando l'origine o la destinazione è in uno Deleted stato o quando si tenta di modificare lo stato della relazione con uno stato diverso Added da o Detached quando l'origine o la destinazione è in Added uno stato o quando lo stato non è un valore validoEntityState.Deleted
Si applica a
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)
Modifica lo stato della relazione tra due oggetti entità specificata in base ai due oggetti correlati e a un'espressione LINQ che definisce la proprietà di navigazione.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual System.Data.Entity.Core.Objects.ObjectStateEntry ChangeRelationshipState<TEntity> (TEntity sourceEntity, object targetEntity, System.Linq.Expressions.Expression<Func<TEntity,object>> navigationPropertySelector, System.Data.Entity.EntityState relationshipState) where TEntity : class;
abstract member ChangeRelationshipState : 'Entity * obj * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry (requires 'Entity : null)
override this.ChangeRelationshipState : 'Entity * obj * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Entity.EntityState -> System.Data.Entity.Core.Objects.ObjectStateEntry (requires 'Entity : null)
Public Overridable Function ChangeRelationshipState(Of TEntity As Class) (sourceEntity As TEntity, targetEntity As Object, navigationPropertySelector As Expression(Of Func(Of TEntity, Object)), relationshipState As EntityState) As ObjectStateEntry
Parametri di tipo
- TEntity
Tipo di entità dell'oggetto di origine.
Parametri
- sourceEntity
- TEntity
Istanza dell'oggetto o EntityKey dell'entità di origine a un'estremità della relazione.
- targetEntity
- Object
Istanza dell'oggetto o EntityKey dell'entità di destinazione all'altra estremità della relazione.
- navigationPropertySelector
- Expression<Func<TEntity,Object>>
Espressione LINQ che seleziona la proprietà di navigazione nell'origine che restituisce la destinazione specificata.
- relationshipState
- EntityState
Oggetto EntityState richiesto della relazione specificata.
Restituisce
Oggetto ObjectStateEntry della relazione modificata.
- Attributi
Eccezioni
Quando l'origine , la destinazione o il selettore è Null.
Il selettore non è valido o non può restituire una proprietà di navigazione.
Quando si tenta di modificare lo stato della relazione con uno stato diverso da o Detached quando l'origine o la destinazione è in uno Deleted stato o quando si tenta di modificare lo stato della relazione con uno stato diverso Added da o Detached quando l'origine o la destinazione è in Added uno stato o quando lo stato non è un valore validoEntityState.Deleted
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per