次の方法で共有


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 型をモデル内の他の型と共有できるが、一意の名前を持ち、常に名前で識別されるエンティティ型です。

適用対象