Share via


IConventionModelBuilder.SharedTypeEntity 方法

定义

返回一个 对象,该对象可用于在模型中配置给定的共享类型实体类型。

public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
public Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder? SharedTypeEntity (string name, Type type, bool? shouldBeOwned = False, bool fromDataAnnotation = false);
abstract member SharedTypeEntity : string * Type * Nullable<bool> * bool -> Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder
Public Function SharedTypeEntity (name As String, type As Type, Optional shouldBeOwned As Nullable(Of Boolean) = False, Optional fromDataAnnotation As Boolean = false) As IConventionEntityTypeBuilder

参数

name
String

要配置的实体类型的名称。

type
Type

要配置的实体类型的类型。

shouldBeOwned
Nullable<Boolean>

true 如果实体类型应为所有,则为 , false 如果不应拥有实体类型,则为

fromDataAnnotation
Boolean

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

返回

一个 对象,如果实体类型已添加或已是模型的一部分,则可用于配置实体类型, null 否则为 。

注解

如果具有提供的名称的实体类型尚未成为模型的一部分,则具有提供的 CLR 类型的新实体类型将作为共享类型实体类型添加到模型中。

共享类型实体类型是一种实体类型,它可以与模型中的其他类型的 CLR 类型共享,但具有唯一的名称,并且始终由名称标识。

适用于