Compartir a través de


OwnedNavigationBuilder.HasOne Método

Definición

Sobrecargas

HasOne(String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

HasOne(String, String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

HasOne(Type, String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

HasOne(String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

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

Nombre de la propiedad de navegación de referencia en este tipo de entidad que representa la relación.

Devoluciones

Objeto que se puede usar para configurar la relación.

Atributos

Comentarios

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Después de llamar a este método, debe encadenar una llamada a WithMany(String) o WithOne(String) para configurar completamente la relación. Llamar solo a este método sin la llamada encadenada no generará una relación válida.

Se aplica a

HasOne(String, String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

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

Nombre del tipo de entidad al que se dirige esta relación.

navigationName
String

Nombre de la propiedad de navegación de referencia en este tipo de entidad que representa la relación. Si no se especifica ninguna propiedad, la relación se configurará sin una propiedad de navegación en este extremo.

Devoluciones

Objeto que se puede usar para configurar la relación.

Comentarios

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Después de llamar a este método, debe encadenar una llamada a WithMany(String) o WithOne(String) para configurar completamente la relación. Llamar solo a este método sin la llamada encadenada no generará una relación válida.

Se aplica a

HasOne(Type, String)

Configura una relación en la que este tipo de entidad tiene una referencia que apunta a una única instancia del otro tipo de la relación.

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

Tipo de entidad al que se dirige esta relación.

navigationName
String

Nombre de la propiedad de navegación de referencia en este tipo de entidad que representa la relación. Si no se especifica ninguna propiedad, la relación se configurará sin una propiedad de navegación en este extremo.

Devoluciones

Objeto que se puede usar para configurar la relación.

Comentarios

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Después de llamar a este método, debe encadenar una llamada a WithMany(String) o WithOne(String) para configurar completamente la relación. Llamar solo a este método sin la llamada encadenada no generará una relación válida.

Se aplica a