ObjectStateManager.ChangeRelationshipState Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ChangeRelationshipState(Object, Object, String, EntityState) |
Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et du nom de la propriété de navigation. |
ChangeRelationshipState(Object, Object, String, String, EntityState) |
Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et des propriétés de la relation. |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState) |
Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et d'une expression LINQ qui définit la propriété de navigation. |
ChangeRelationshipState(Object, Object, String, EntityState)
Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et du nom de la propriété de navigation.
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
Paramètres
- sourceEntity
- Object
Instance d'objet ou EntityKey de l'entité source à une extrémité de la relation.
- targetEntity
- Object
Instance d'objet ou EntityKey de l'entité cible à l'autre extrémité de la relation.
- navigationProperty
- String
Nom de la propriété de navigation sur la source qui retourne la cible spécifiée.
- relationshipState
- EntityState
EntityState demandé de la relation spécifiée.
Retours
ObjectStateEntry de la relation qui a été modifiée.
Exceptions
Lorsque la source ou la cible a la valeur Null.
Lorsque vous essayez de modifier l’état de la relation à un état autre que Deleted ou Detached lorsque la source ou la cible est dans un Deleted état ou lorsque vous essayez de modifier l’état de la relation à un état autre que Added ou Detached lorsque la source ou la cible est dans un état ou lorsque l’état n’est pas une valeur valide EntityState
S’applique à
ChangeRelationshipState(Object, Object, String, String, EntityState)
Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et des propriétés de la relation.
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
Paramètres
- sourceEntity
- Object
Instance d'objet ou EntityKey de l'entité source à une extrémité de la relation.
- targetEntity
- Object
Instance d'objet ou EntityKey de l'entité cible à l'autre extrémité de la relation.
- relationshipName
- String
Nom de la relation.
- targetRoleName
- String
Nom du rôle à la terminaison cible de la relation.
- relationshipState
- EntityState
EntityState demandé de la relation spécifiée.
Retours
ObjectStateEntry de la relation qui a été modifiée.
Exceptions
Lorsque la source ou la cible a la valeur Null.
Lorsque vous essayez de modifier l’état de la relation à un état autre que Deleted ou Detached lorsque la source ou la cible est dans un Deleted état ou lorsque vous essayez de modifier l’état de la relation à un état autre que Added ou Detached lorsque la source ou la cible est dans un Added état ou lorsque l’état n’est pas une valeur valide EntityState .
S’applique à
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)
Modifie l'état de la relation entre deux objets d'entité spécifiée en fonction des deux objets associés et d'une expression LINQ qui définit la propriété de navigation.
[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
Paramètres de type
- TEntity
Type d’entité de l’objet source.
Paramètres
- sourceEntity
- TEntity
Instance d'objet ou EntityKey de l'entité source à une extrémité de la relation.
- targetEntity
- Object
Instance d'objet ou EntityKey de l'entité cible à l'autre extrémité de la relation.
- navigationPropertySelector
- Expression<Func<TEntity,Object>>
Expression LINQ qui sélectionne la propriété de navigation sur la source qui retourne la cible spécifiée.
- relationshipState
- EntityState
EntityState demandé de la relation spécifiée.
Retours
ObjectStateEntry de la relation qui a été modifiée.
- Attributs
Exceptions
Quand source , cible ou sélecteur a la valeur Null.
le sélecteur est mal formé ou ne peut pas retourner une propriété de navigation.
Lorsque vous essayez de modifier l’état de la relation à un état autre que Deleted ou Detached lorsque la source ou la cible est dans un Deleted état ou lorsque vous essayez de modifier l’état de la relation à un état autre que Added ou Detached lorsque la source ou la cible est dans un Added état ou lorsque l’état n’est pas une valeur valide EntityState .