ObjectStateManager.ChangeRelationshipState Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ChangeRelationshipState(Object, Object, String, EntityState) |
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e no nome da propriedade de navegação. |
ChangeRelationshipState(Object, Object, String, String, EntityState) |
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e nas propriedades da relação. |
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState) |
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e em uma expressão LINQ que define a propriedade de navegação. |
ChangeRelationshipState(Object, Object, String, EntityState)
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e no nome da propriedade de navegação.
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
Parâmetros
- sourceEntity
- Object
A instância do objeto ou EntityKey da entidade de origem em uma extremidade da relação.
- targetEntity
- Object
A instância do objeto ou EntityKey da entidade de destino em uma extremidade da relação.
- navigationProperty
- String
O nome da propriedade de navegação na origem que retorna o destino especificado.
- relationshipState
- EntityState
O EntityState solicitado da relação especificada.
Retornos
O ObjectStateEntry para a relação que foi alterada.
Exceções
Quando a origem ou destino é nulo.
Ao tentar alterar o estado da relação para um estado diferente Deleted ou Detached quando a origem ou o destino estiver em um Deleted estado ou quando você tentar alterar o estado da relação para um estado diferente Added ou Detached quando a origem ou destino estiver em um estado ou quando o estado não for um valor válido EntityState
Aplica-se a
ChangeRelationshipState(Object, Object, String, String, EntityState)
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e nas propriedades da relação.
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
Parâmetros
- sourceEntity
- Object
A instância do objeto ou EntityKey da entidade de origem em uma extremidade da relação.
- targetEntity
- Object
A instância do objeto ou EntityKey da entidade de destino em uma extremidade da relação.
- relationshipName
- String
O nome da relação.
- targetRoleName
- String
O nome da função na extremidade de destino da relação.
- relationshipState
- EntityState
O EntityState solicitado da relação especificada.
Retornos
O ObjectStateEntry para a relação que foi alterada.
Exceções
Quando a origem ou destino é nulo.
Quando você tenta alterar o estado da relação para um estado diferente Deleted ou Detached quando a origem ou o destino está em um Deleted estado ou quando você tenta alterar o estado da relação para um estado diferente Added ou Detached quando a origem ou o destino está em um Added estado ou quando o estado não é um valor válido EntityState .
Aplica-se a
ChangeRelationshipState<TEntity>(TEntity, Object, Expression<Func<TEntity,Object>>, EntityState)
Altera o estado da relação entre dois objetos de entidade que é especificada com base nos dois objetos relacionados e em uma expressão LINQ que define a propriedade de navegação.
[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
Parâmetros de tipo
- TEntity
O tipo de entidade do objeto de origem.
Parâmetros
- sourceEntity
- TEntity
A instância do objeto ou EntityKey da entidade de origem em uma extremidade da relação.
- targetEntity
- Object
A instância do objeto ou EntityKey da entidade de destino em uma extremidade da relação.
- navigationPropertySelector
- Expression<Func<TEntity,Object>>
Uma expressão LINQ que seleciona a propriedade de navegação na origem que retorna o destino especificado.
- relationshipState
- EntityState
O EntityState solicitado da relação especificada.
Retornos
O ObjectStateEntry para a relação que foi alterada.
- Atributos
Exceções
Quando o seletor de origem, destino ou é nulo.
O seletor está malformado ou não pode retornar uma propriedade de navegação.
Quando você tenta alterar o estado da relação para um estado diferente Deleted ou Detached quando a origem ou o destino está em um Deleted estado ou quando você tenta alterar o estado da relação para um estado diferente Added ou Detached quando a origem ou o destino está em um Added estado ou quando o estado não é um valor válido EntityState .
Aplica-se a
Entity Framework