IConventionEntityTypeBuilder.HasOwnership 方法

定义

重载

HasOwnership(IConventionEntityType, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, MemberInfo, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, String, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, MemberInfo, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(Type, String, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

HasOwnership(IConventionEntityType, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType targetEntityType, System.Reflection.MemberInfo navigation, bool fromDataAnnotation = false);
abstract member HasOwnership : Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * System.Reflection.MemberInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As IConventionEntityType, navigation As MemberInfo, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
IConventionEntityType

此关系所面向的实体类型。

navigation
MemberInfo

此实体类型(属于关系的一部分)上的导航属性。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

一个 对象,如果关系存在于实体类型上,则可用于配置关系, null 否则为 。

适用于

HasOwnership(IConventionEntityType, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType targetEntityType, string navigationName, bool fromDataAnnotation = false);
abstract member HasOwnership : Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As IConventionEntityType, navigationName As String, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
IConventionEntityType

此关系所面向的实体类型。

navigationName
String

此实体类型上属于关系的导航属性的名称。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

可用于配置关系的 对象。

适用于

HasOwnership(IConventionEntityType, MemberInfo, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType targetEntityType, System.Reflection.MemberInfo navigation, System.Reflection.MemberInfo? inverseNavigation, bool fromDataAnnotation = false);
abstract member HasOwnership : Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * System.Reflection.MemberInfo * System.Reflection.MemberInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As IConventionEntityType, navigation As MemberInfo, inverseNavigation As MemberInfo, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
IConventionEntityType

此关系所面向的实体类型。

navigation
MemberInfo

此实体类型(属于关系的一部分)上的导航属性。

inverseNavigation
MemberInfo

属于关系的目标实体类型上的导航属性。 如果 null 指定了 ,则会在目标端配置关系,而不使用导航属性。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

一个 对象,如果关系存在于实体类型上,则可用于配置关系, null 否则为 。

适用于

HasOwnership(IConventionEntityType, String, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType targetEntityType, string navigationName, string? inverseNavigationName, bool fromDataAnnotation = false);
abstract member HasOwnership : Microsoft.EntityFrameworkCore.Metadata.IConventionEntityType * string * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As IConventionEntityType, navigationName As String, inverseNavigationName As String, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
IConventionEntityType

此关系所面向的实体类型。

navigationName
String

此实体类型上属于关系的导航属性的名称。

inverseNavigationName
String

关系一部分的目标实体类型上的导航属性的名称。 如果 null 指定了 ,则会在目标端配置关系,而不使用导航属性。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

一个 对象,如果关系存在于实体类型上,则可用于配置关系, null 否则为 。

适用于

HasOwnership(Type, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder HasOwnership (Type targetEntityType, System.Reflection.MemberInfo navigationToTarget, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder HasOwnership (Type targetEntityType, System.Reflection.MemberInfo navigation, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Type targetEntityType, System.Reflection.MemberInfo navigation, bool fromDataAnnotation = false);
abstract member HasOwnership : Type * System.Reflection.MemberInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder
abstract member HasOwnership : Type * System.Reflection.MemberInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As Type, navigationToTarget As MemberInfo, Optional fromDataAnnotation As Boolean = false) As IConventionRelationshipBuilder
Public Function HasOwnership (targetEntityType As Type, navigation As MemberInfo, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
Type

此关系所面向的类型。

navigationToTargetnavigation
MemberInfo

此实体类型(属于关系的一部分)上的导航属性。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

一个 对象,如果关系存在于实体类型上,则可用于配置关系, null 否则为 。

适用于

HasOwnership(Type, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder HasOwnership (Type targetEntityType, string navigationToTargetName, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder HasOwnership (Type targetEntityType, string navigationName, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Type targetEntityType, string navigationName, bool fromDataAnnotation = false);
abstract member HasOwnership : Type * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder
abstract member HasOwnership : Type * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As Type, navigationToTargetName As String, Optional fromDataAnnotation As Boolean = false) As IConventionRelationshipBuilder
Public Function HasOwnership (targetEntityType As Type, navigationName As String, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
Type

此关系所面向的类型。

navigationToTargetNamenavigationName
String

此实体类型上属于关系的导航属性的名称。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

可用于配置关系的 对象。

适用于

HasOwnership(Type, MemberInfo, MemberInfo, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder HasOwnership (Type targetEntityType, System.Reflection.MemberInfo navigationToTarget, System.Reflection.MemberInfo inverseNavigation, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder HasOwnership (Type targetEntityType, System.Reflection.MemberInfo navigation, System.Reflection.MemberInfo inverseNavigation, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Type targetEntityType, System.Reflection.MemberInfo navigation, System.Reflection.MemberInfo? inverseNavigation, bool fromDataAnnotation = false);
abstract member HasOwnership : Type * System.Reflection.MemberInfo * System.Reflection.MemberInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder
abstract member HasOwnership : Type * System.Reflection.MemberInfo * System.Reflection.MemberInfo * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As Type, navigationToTarget As MemberInfo, inverseNavigation As MemberInfo, Optional fromDataAnnotation As Boolean = false) As IConventionRelationshipBuilder
Public Function HasOwnership (targetEntityType As Type, navigation As MemberInfo, inverseNavigation As MemberInfo, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
Type

此关系所面向的类型。

navigationToTargetnavigation
MemberInfo

此实体类型(属于关系的一部分)上的导航属性。

inverseNavigation
MemberInfo

属于关系的目标实体类型上的导航属性。 如果 null 指定了 ,则会在目标端配置关系,而不使用导航属性。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

一个 对象,如果关系存在于实体类型上,则可用于配置关系, null 否则为 。

适用于

HasOwnership(Type, String, String, Boolean)

配置目标实体由 (或) 此实体的一部分拥有的关系。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder HasOwnership (Type targetEntityType, string navigationToTargetName, string inverseNavigationName, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder HasOwnership (Type targetEntityType, string navigationName, string inverseNavigationName, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder? HasOwnership (Type targetEntityType, string navigationName, string? inverseNavigationName, bool fromDataAnnotation = false);
abstract member HasOwnership : Type * string * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionRelationshipBuilder
abstract member HasOwnership : Type * string * string * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionForeignKeyBuilder
Public Function HasOwnership (targetEntityType As Type, navigationToTargetName As String, inverseNavigationName As String, Optional fromDataAnnotation As Boolean = false) As IConventionRelationshipBuilder
Public Function HasOwnership (targetEntityType As Type, navigationName As String, inverseNavigationName As String, Optional fromDataAnnotation As Boolean = false) As IConventionForeignKeyBuilder

参数

targetEntityType
Type

此关系所面向的类型。

navigationToTargetNamenavigationName
String

此实体类型上属于关系的导航属性的名称。

inverseNavigationName
String

关系一部分的目标实体类型上的导航属性的名称。 如果 null 指定了 ,则会在目标端配置关系,而不使用导航属性。

fromDataAnnotation
Boolean

指示是否使用数据注释指定配置。

返回

一个 对象,如果关系存在于实体类型上,则可用于配置关系, null 否则为 。

适用于