EntityTypeBuilder.OwnsOne 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 |
OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。 对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。 |
OwnsOne(String, Type, String) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 |
OwnsOne(String, String, Action<ReferenceOwnershipBuilder>) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。 对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。 |
OwnsOne(String, String, Action<OwnedNavigationBuilder>) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 |
OwnsOne(Type, String, Action<OwnedNavigationBuilder>) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 |
OwnsOne(String, String) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 |
OwnsOne(Type, String) |
配置目标实体由 (或) 此实体的一部分拥有的关系。 |
OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)
配置目标实体由 (或) 此实体的一部分拥有的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder OwnsOne (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
abstract member OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.OwnsOne : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder
参数
- ownedTypeName
- String
此关系所面向的实体类型的名称。
- ownedType
- Type
此关系所面向的实体类型的 CLR 类型。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
- buildAction
- Action<OwnedNavigationBuilder>
执行所拥有类型和关系的配置的操作。
返回
可用于配置实体类型的 对象。
注解
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
调用此方法后,应链接对 WithOwner(String) 的调用以完全配置关系。
适用于
OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)
配置目标实体由 (或) 此实体的一部分拥有的关系。
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder> buildAction);
abstract member OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder)) As EntityTypeBuilder
参数
- ownedType
- Type
此关系面向的实体类型。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
- buildAction
- Action<ReferenceOwnershipBuilder>
执行所拥有类型和关系的配置的操作。
返回
可用于配置实体类型的 对象。
适用于
OwnsOne(String, Type, String)
配置目标实体由 (或) 此实体的一部分拥有的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder OwnsOne (string ownedTypeName, Type ownedType, string navigationName);
abstract member OwnsOne : string * Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
override this.OwnsOne : string * Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
Public Overridable Function OwnsOne (ownedTypeName As String, ownedType As Type, navigationName As String) As OwnedNavigationBuilder
参数
- ownedTypeName
- String
此关系所面向的实体类型的名称。
- ownedType
- Type
此关系所面向的实体类型的 CLR 类型。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
返回
一个对象,可用于配置拥有的类型和关系。
注解
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
调用此方法后,应链接对 WithOwner(String) 的调用以完全配置关系。
适用于
OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)
配置目标实体由 (或) 此实体的一部分拥有的关系。
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder> buildAction);
abstract member OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of ReferenceOwnershipBuilder)) As EntityTypeBuilder
参数
- ownedTypeName
- String
此关系所面向的实体类型的名称。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
- buildAction
- Action<ReferenceOwnershipBuilder>
执行所拥有类型和关系的配置的操作。
返回
可用于配置实体类型的 对象。
适用于
OwnsOne(String, String, Action<OwnedNavigationBuilder>)
配置目标实体由 (或) 此实体的一部分拥有的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder OwnsOne (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
abstract member OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.OwnsOne : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder
参数
- ownedTypeName
- String
此关系所面向的实体类型的名称。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
- buildAction
- Action<OwnedNavigationBuilder>
执行所拥有类型和关系的配置的操作。
返回
可用于配置实体类型的 对象。
注解
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
调用此方法后,应链接对 WithOwner(String) 的调用以完全配置关系。
适用于
OwnsOne(Type, String, Action<OwnedNavigationBuilder>)
配置目标实体由 (或) 此实体的一部分拥有的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder OwnsOne (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
abstract member OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.OwnsOne : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder
参数
- ownedType
- Type
此关系面向的实体类型。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
- buildAction
- Action<OwnedNavigationBuilder>
执行所拥有类型和关系的配置的操作。
返回
可用于配置实体类型的 对象。
注解
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
调用此方法后,应链接对 WithOwner(String) 的调用以完全配置关系。
适用于
OwnsOne(String, String)
配置目标实体由 (或) 此实体的一部分拥有的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder OwnsOne (string ownedTypeName, string navigationName);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder OwnsOne (string ownedTypeName, string navigationName);
abstract member OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder
abstract member OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
override this.OwnsOne : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String) As ReferenceOwnershipBuilder
Public Overridable Function OwnsOne (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder
参数
- ownedTypeName
- String
此关系所面向的实体类型的名称。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
返回
一个对象,可用于配置拥有的类型和关系。
注解
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
调用此方法后,应链接对 WithOwner(String) 的调用以完全配置关系。
适用于
OwnsOne(Type, String)
配置目标实体由 (或) 此实体的一部分拥有的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder OwnsOne (Type ownedType, string navigationName);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder OwnsOne (Type ownedType, string navigationName);
abstract member OwnsOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder
override this.OwnsOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceOwnershipBuilder
abstract member OwnsOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
override this.OwnsOne : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String) As ReferenceOwnershipBuilder
Public Overridable Function OwnsOne (ownedType As Type, navigationName As String) As OwnedNavigationBuilder
参数
- ownedType
- Type
此关系面向的实体类型。
- navigationName
- String
此实体类型上表示关系的引用导航属性的名称。
返回
一个对象,可用于配置拥有的类型和关系。
注解
每个所有权关系的目标实体类型被视为不同的实体类型,即使导航的类型相同。 目标实体类型的配置不会应用于其他所有权关系的目标实体类型。
对拥有实体的大多数操作需要使用相应的导航通过所有者实体访问它。
调用此方法后,应链接对 WithOwner(String) 的调用以完全配置关系。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈