ReferenceOwnershipBuilder<TEntity,TRelatedEntity>.OwnsOne 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
的关系。
返回
可用于配置实体类型的 对象。
适用于
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
此实体类型上表示关系的引用导航属性的名称。
返回
可用于配置实体类型的 对象。
适用于
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>>
执行关系配置的操作。
返回
可用于配置实体类型的 对象。