ObjectStateManager.ChangeRelationshipState, méthode (Object, Object, String, EntityState)
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Modifie l'état de la relation entre deux objets entités spécifiée selon les deux objets connexes et le nom de la propriété de navigation.
Espace de noms : System.Data.Entity.Core.Objects
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Public Overridable Function ChangeRelationshipState ( _
sourceEntity As Object, _
targetEntity As Object, _
navigationProperty As String, _
relationshipState As EntityState _
) As ObjectStateEntry
'Utilisation
Dim instance As ObjectStateManager
Dim sourceEntity As Object
Dim targetEntity As Object
Dim navigationProperty As String
Dim relationshipState As EntityState
Dim returnValue As ObjectStateEntry
returnValue = instance.ChangeRelationshipState(sourceEntity, _
targetEntity, navigationProperty, _
relationshipState)
public virtual ObjectStateEntry ChangeRelationshipState(
Object sourceEntity,
Object targetEntity,
string navigationProperty,
EntityState relationshipState
)
public:
virtual ObjectStateEntry^ ChangeRelationshipState(
Object^ sourceEntity,
Object^ targetEntity,
String^ navigationProperty,
EntityState relationshipState
)
abstract ChangeRelationshipState :
sourceEntity:Object *
targetEntity:Object *
navigationProperty:string *
relationshipState:EntityState -> ObjectStateEntry
override ChangeRelationshipState :
sourceEntity:Object *
targetEntity:Object *
navigationProperty:string *
relationshipState:EntityState -> ObjectStateEntry
public function ChangeRelationshipState(
sourceEntity : Object,
targetEntity : Object,
navigationProperty : String,
relationshipState : EntityState
) : ObjectStateEntry
Paramètres
- sourceEntity
Type : System.Object
Instance d'objet ou EntityKey de l'entité source en terminaison de la relation.
- targetEntity
Type : System.Object
Instance d'objet ou EntityKey de l'entité cible à l'autre extrémité de la relation.
- navigationProperty
Type : System.String
Nom de la propriété de navigation sur la source qui retourne la cible spécifiée.
- relationshipState
Type : System.Data.Entity.EntityState
Le EntityState demandé de la relation spécifiée.
Valeur de retour
Type : System.Data.Entity.Core.Objects.ObjectStateEntry
ObjectStateEntry pour la relation ayant changé.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Lorsque la source ou la cible a la valeur Null. |
InvalidOperationException | Lorsque vous essayez de modifier l'état de la relation vers un état autre que vers un état autre que Deleted ou Detached, que la source ou la cible se trouve dans un état Deleted, que vous essayez de modifier l'état de la relation vers un état autre que Added ou Detached, que la source ou la cible se trouve dans un état Added ou que l'état n'est pas une valeur EntityState valide |