共用方式為


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 類型,但具有唯一的名稱,且一律由名稱識別。

適用於