EntityTypeBuilder<TEntity>.OwnsOne 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
OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String, String) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade. A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente. |
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade. A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente. |
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>) |
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade. |
OwnsOne(String, String, Action<OwnedNavigationBuilder>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
Parâmetros
- ownedTypeName
- String
O nome do tipo de entidade que essa relação tem como destino.
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
- buildAction
- Action<OwnedNavigationBuilder>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
Parâmetros
- ownedType
- Type
O tipo de entidade que essa relação tem como destino.
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
- buildAction
- Action<OwnedNavigationBuilder>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)
Parâmetros
- ownedTypeName
- String
O nome do tipo de entidade que essa relação tem como destino.
- ownedType
- Type
O tipo CLR do tipo de entidade que essa relação tem como destino.
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
- buildAction
- Action<OwnedNavigationBuilder>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- ownedTypeName
- String
O nome do tipo de entidade que essa relação tem como destino.
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- ownedTypeName
- String
O nome do tipo de entidade que essa relação tem como destino.
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String, String)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, string navigationName) where TRelatedEntity : class;
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- ownedTypeName
- String
O nome do tipo de entidade que essa relação tem como destino.
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String, Expression<Func<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : string * System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- ownedTypeName
- String
O nome do tipo de entidade que essa relação tem como destino.
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address
).
Retornos
Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
- buildAction
- Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Aplica-se a
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address
).
- buildAction
- Action<ReferenceOwnershipBuilder<TEntity,TRelatedEntity>>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Aplica-se a
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity)), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address
).
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(Expression<Func<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsOne<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,TRelatedEntity?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, TRelatedEntity))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- navigationExpression
- Expression<Func<TEntity,TRelatedEntity>>
Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address
).
Retornos
Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.
Aplica-se a
OwnsOne<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)
Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsOne<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsOne(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)
Parâmetros de tipo
- TRelatedEntity
O tipo de entidade que essa relação tem como destino.
Parâmetros
- navigationName
- String
O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.
- buildAction
- Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>
Uma ação que executa a configuração do tipo de propriedade e da relação.
Retornos
Um objeto que pode ser usado para configurar o tipo de entidade.
Comentários
O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.
A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.
Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.