Compartilhar via


OwnedNavigationBuilder.HasOne Método

Definição

Sobrecargas

HasOne(String)

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

HasOne(String, String)

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

HasOne(Type, String)

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

HasOne(String)

Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string navigationName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Use an overload that accepts a type")]
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string navigationName);
abstract member HasOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Use an overload that accepts a type")>]
abstract member HasOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
Public Overridable Function HasOne (navigationName As String) As ReferenceNavigationBuilder

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 a relação.

Atributos

Comentários

Observe que chamar esse método sem parâmetros configurará explicitamente esse lado da relação para não usar nenhuma propriedade de navegação, mesmo que essa propriedade exista no tipo de entidade. Se a propriedade de navegação for usada, ela deverá ser especificada.

Depois de chamar esse método, você deve encadear uma chamada para WithMany(String) ou WithOne(String) para configurar totalmente a relação. Chamar apenas esse método sem a chamada encadeada não produzirá uma relação válida.

Aplica-se a

HasOne(String, String)

Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string relatedTypeName, string navigationName);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (string relatedTypeName, string? navigationName);
abstract member HasOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
Public Overridable Function HasOne (relatedTypeName As String, navigationName As String) As ReferenceNavigationBuilder

Parâmetros

relatedTypeName
String

O nome do tipo de entidade direcionado a essa relação.

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação. Se nenhuma propriedade for especificada, a relação será configurada sem uma propriedade de navegação nesse final.

Retornos

Um objeto que pode ser usado para configurar a relação.

Comentários

Observe que chamar esse método sem parâmetros configurará explicitamente esse lado da relação para não usar nenhuma propriedade de navegação, mesmo que essa propriedade exista no tipo de entidade. Se a propriedade de navegação for usada, ela deverá ser especificada.

Depois de chamar esse método, você deve encadear uma chamada para WithMany(String) ou WithOne(String) para configurar totalmente a relação. Chamar apenas esse método sem a chamada encadeada não produzirá uma relação válida.

Aplica-se a

HasOne(Type, String)

Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs
Origem:
OwnedNavigationBuilder.cs

Configura uma relação em que esse tipo de entidade tem uma referência que aponta para uma única instância do outro tipo na relação.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (Type relatedType, string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder HasOne (Type relatedType, string? navigationName = default);
abstract member HasOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
override this.HasOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceNavigationBuilder
Public Overridable Function HasOne (relatedType As Type, Optional navigationName As String = Nothing) As ReferenceNavigationBuilder

Parâmetros

relatedType
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. Se nenhuma propriedade for especificada, a relação será configurada sem uma propriedade de navegação nesse final.

Retornos

Um objeto que pode ser usado para configurar a relação.

Comentários

Observe que chamar esse método sem parâmetros configurará explicitamente esse lado da relação para não usar nenhuma propriedade de navegação, mesmo que essa propriedade exista no tipo de entidade. Se a propriedade de navegação for usada, ela deverá ser especificada.

Depois de chamar esse método, você deve encadear uma chamada para WithMany(String) ou WithOne(String) para configurar totalmente a relação. Chamar apenas esse método sem a chamada encadeada não produzirá uma relação válida.

Aplica-se a