ReferenceOwnershipBuilder<TEntity,TRelatedEntity>.OwnsOne 方法

定义

重载

OwnsOne<TNewRelatedEntity>(Expression<Func<TRelatedEntity,TNewRelatedEntity>>)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

OwnsOne<TNewRelatedEntity>(String)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

OwnsOne<TNewRelatedEntity>(Expression<Func<TRelatedEntity,TNewRelatedEntity>>, Action<ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>>)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

OwnsOne<TNewRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>>)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

OwnsOne<TNewRelatedEntity>(Expression<Func<TRelatedEntity,TNewRelatedEntity>>)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity> OwnsOne<TNewRelatedEntity> (System.Linq.Expressions.Expression<Func<TRelatedEntity,TNewRelatedEntity>> navigationExpression) where TNewRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'RelatedEntity, 'NewRelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'RelatedEntity, 'NewRelatedEntity (requires 'RelatedEntity : null and 'NewRelatedEntity : null)> (requires 'NewRelatedEntity : null)
Public Overridable Function OwnsOne(Of TNewRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TRelatedEntity, TNewRelatedEntity))) As ReferenceOwnershipBuilder(Of TRelatedEntity, TNewRelatedEntity)

类型参数

TNewRelatedEntity

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

参数

navigationExpression
Expression<Func<TRelatedEntity,TNewRelatedEntity>>

一个 lambda 表达式,表示此实体类型上的引用导航属性,表示 () customer => customer.Address 的关系。

返回

ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>

可用于配置实体类型的 对象。

适用于

OwnsOne<TNewRelatedEntity>(String)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity> OwnsOne<TNewRelatedEntity> (string navigationName) where TNewRelatedEntity : class;
override this.OwnsOne : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'RelatedEntity, 'NewRelatedEntity (requires 'RelatedEntity : null and 'NewRelatedEntity : null)> (requires 'NewRelatedEntity : null)
Public Overridable Function OwnsOne(Of TNewRelatedEntity As Class) (navigationName As String) As ReferenceOwnershipBuilder(Of TRelatedEntity, TNewRelatedEntity)

类型参数

TNewRelatedEntity

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

参数

navigationName
String

此实体类型上表示关系的引用导航属性的名称。

返回

ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>

可用于配置实体类型的 对象。

适用于

OwnsOne<TNewRelatedEntity>(Expression<Func<TRelatedEntity,TNewRelatedEntity>>, Action<ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>>)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TNewRelatedEntity> (System.Linq.Expressions.Expression<Func<TRelatedEntity,TNewRelatedEntity>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>> buildAction) where TNewRelatedEntity : class;
override this.OwnsOne : System.Linq.Expressions.Expression<Func<'RelatedEntity, 'NewRelatedEntity>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'RelatedEntity, 'NewRelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'NewRelatedEntity : null)
Public Overridable Function OwnsOne(Of TNewRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TRelatedEntity, TNewRelatedEntity)), buildAction As Action(Of ReferenceOwnershipBuilder(Of TRelatedEntity, TNewRelatedEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)

类型参数

TNewRelatedEntity

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

参数

navigationExpression
Expression<Func<TRelatedEntity,TNewRelatedEntity>>

一个 lambda 表达式,表示此实体类型上的引用导航属性,表示 () customer => customer.Address 的关系。

buildAction
Action<ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>>

执行关系配置的操作。

返回

可用于配置实体类型的 对象。

适用于

OwnsOne<TNewRelatedEntity>(String, Action<ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>>)

配置目标实体由 (或) 此实体的一部分拥有的关系。 目标实体键值始终从它所属的实体传播。

每个所有权关系的目标实体类型被视为不同的实体类型,即使导航属于同一类型。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。

对自有实体的大多数操作都需要使用相应的导航通过所有者实体访问它。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TEntity,TRelatedEntity> OwnsOne<TNewRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>> buildAction) where TNewRelatedEntity : class;
override this.OwnsOne : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'RelatedEntity, 'NewRelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'NewRelatedEntity : null)
Public Overridable Function OwnsOne(Of TNewRelatedEntity As Class) (navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder(Of TRelatedEntity, TNewRelatedEntity))) As ReferenceOwnershipBuilder(Of TEntity, TRelatedEntity)

类型参数

TNewRelatedEntity

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

参数

navigationName
String

此实体类型上表示关系的引用导航属性的名称。

buildAction
Action<ReferenceOwnershipBuilder<TRelatedEntity,TNewRelatedEntity>>

执行关系配置的操作。

返回

可用于配置实体类型的 对象。

适用于