OwnedNavigationBuilder.HasOne 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
HasOne(String) |
配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。 |
HasOne(String, String) |
配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。 |
HasOne(Type, String) |
配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。 |
HasOne(String)
配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。
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
参数
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
返回
可用于配置关系的 对象。
- 属性
注解
请注意,在没有参数的情况下调用此方法会将关系的这一端显式配置为不使用导航属性,即使实体类型上存在此类属性也是如此。 如果要使用导航属性,则必须指定它。
调用此方法后,应链接对 或 WithOne(String) 的WithMany(String)调用以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。
适用于
HasOne(String, String)
配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。
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
参数
- relatedTypeName
- String
此关系所面向的实体类型的名称。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。 如果未指定任何属性,则将在此端不配置导航属性的关系。
返回
可用于配置关系的 对象。
注解
请注意,在没有参数的情况下调用此方法会将关系的这一端显式配置为不使用导航属性,即使实体类型上存在此类属性也是如此。 如果要使用导航属性,则必须指定它。
调用此方法后,应链接对 或 WithOne(String) 的WithMany(String)调用以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。
适用于
HasOne(Type, String)
配置一个关系,其中此实体类型具有指向关系中另一类型的单个实例的引用。
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
参数
- relatedType
- Type
此关系面向的实体类型。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。 如果未指定任何属性,则将在此端不配置导航属性的关系。
返回
可用于配置关系的 对象。
注解
请注意,在没有参数的情况下调用此方法会将关系的这一端显式配置为不使用导航属性,即使实体类型上存在此类属性也是如此。 如果要使用导航属性,则必须指定它。
调用此方法后,应链接对 或 WithOne(String) 的WithMany(String)调用以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。