ModelBuilder.SharedTypeEntity 메서드

정의

오버로드

SharedTypeEntity(String, Type)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

SharedTypeEntity<TEntity>(String)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

SharedTypeEntity(String, Type)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder SharedTypeEntity (string name, Type type);
abstract member SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.SharedTypeEntity : string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type) As EntityTypeBuilder

매개 변수

name
String

구성할 엔터티 형식의 이름입니다.

type
Type

구성할 엔터티 형식의 CLR 형식입니다.

반환

엔터티 형식을 구성하는 데 사용할 수 있는 개체입니다.

설명

제공된 이름의 엔터티 형식이 모델에 아직 포함되지 않은 경우 제공된 CLR 형식이 있는 새 엔터티 형식이 공유 형식 엔터티 형식으로 모델에 추가됩니다.

공유 형식 엔터티 형식은 CLR 형식을 모델의 다른 형식과 공유할 수 있지만 고유한 이름을 가지며 항상 이름으로 식별되는 엔터티 형식입니다.

자세한 내용 및 예제 는 모델링 엔터티 형식공유 엔터티 형식 을 참조하세요.

적용 대상

SharedTypeEntity(String, Type, Action<EntityTypeBuilder>)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity (string name, Type type, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> buildAction);
abstract member SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
override this.SharedTypeEntity : string * Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> -> Microsoft.EntityFrameworkCore.ModelBuilder
Public Overridable Function SharedTypeEntity (name As String, type As Type, buildAction As Action(Of EntityTypeBuilder)) As ModelBuilder

매개 변수

name
String

구성할 엔터티 형식의 이름입니다.

type
Type

구성할 엔터티 형식의 CLR 형식입니다.

buildAction
Action<EntityTypeBuilder>

엔터티 형식의 구성을 수행하는 작업입니다.

반환

추가 구성 호출을 연결할 수 있도록 동일한 ModelBuilder instance.

설명

제공된 이름의 엔터티 형식이 모델에 아직 포함되지 않은 경우 제공된 CLR 형식이 있는 새 엔터티 형식이 공유 형식 엔터티 형식으로 모델에 추가됩니다.

공유 형식 엔터티 형식은 CLR 형식을 모델의 다른 형식과 공유할 수 있지만 고유한 이름을 가지며 항상 이름으로 식별되는 엔터티 형식입니다.

이 오버로드를 사용하면 에 대한 호출 후에 연결되지 않고 메서드 호출에서 엔터티 형식의 구성을 한 줄로 수행할 수 있습니다 Entity(String). 이렇게 하면 엔터티 형식에 대한 구성 후에 모델 수준의 추가 구성을 연결할 수 있습니다.

자세한 내용 및 예제 는 모델링 엔터티 형식공유 엔터티 형식 을 참조하세요.

적용 대상

SharedTypeEntity<TEntity>(String, Action<EntityTypeBuilder<TEntity>>)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

public virtual Microsoft.EntityFrameworkCore.ModelBuilder SharedTypeEntity<TEntity> (string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity>> buildAction) where TEntity : class;
abstract member SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
override this.SharedTypeEntity : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity>> -> Microsoft.EntityFrameworkCore.ModelBuilder (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String, buildAction As Action(Of EntityTypeBuilder(Of TEntity))) As ModelBuilder

형식 매개 변수

TEntity

구성할 엔터티 형식의 CLR 형식입니다.

매개 변수

name
String

구성할 엔터티 형식의 이름입니다.

buildAction
Action<EntityTypeBuilder<TEntity>>

엔터티 형식의 구성을 수행하는 작업입니다.

반환

추가 구성 호출을 연결할 수 있도록 동일한 ModelBuilder instance.

설명

제공된 이름의 엔터티 형식이 모델에 아직 포함되지 않은 경우 제공된 CLR 형식이 있는 새 엔터티 형식이 공유 형식 엔터티 형식으로 모델에 추가됩니다.

공유 형식 엔터티 형식은 CLR 형식을 모델의 다른 형식과 공유할 수 있지만 고유한 이름을 가지며 항상 이름으로 식별되는 엔터티 형식입니다.

이 오버로드를 사용하면 에 대한 호출 후에 연결되지 않고 메서드 호출에서 엔터티 형식의 구성을 인라인으로 수행할 수 있습니다 Entity<TEntity>(). 이렇게 하면 엔터티 형식에 대한 구성 후에 모델 수준의 추가 구성을 연결할 수 있습니다.

자세한 내용 및 예제 는 모델링 엔터티 형식공유 엔터티 형식 을 참조하세요.

적용 대상

SharedTypeEntity<TEntity>(String)

모델에서 지정된 공유 형식 엔터티 형식을 구성하는 데 사용할 수 있는 개체를 반환합니다.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> SharedTypeEntity<TEntity> (string name) where TEntity : class;
abstract member SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.SharedTypeEntity : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function SharedTypeEntity(Of TEntity As Class) (name As String) As EntityTypeBuilder(Of TEntity)

형식 매개 변수

TEntity

구성할 엔터티 형식의 CLR 형식입니다.

매개 변수

name
String

구성할 엔터티 형식의 이름입니다.

반환

엔터티 형식을 구성하는 데 사용할 수 있는 개체입니다.

설명

제공된 이름의 엔터티 형식이 모델에 아직 포함되지 않은 경우 제공된 CLR 형식이 있는 새 엔터티 형식이 공유 형식 엔터티 형식으로 모델에 추가됩니다.

공유 형식 엔터티 형식은 CLR 형식을 모델의 다른 형식과 공유할 수 있지만 고유한 이름을 가지며 항상 이름으로 식별되는 엔터티 형식입니다.

자세한 내용 및 예제 는 모델링 엔터티 형식공유 엔터티 형식 을 참조하세요.

적용 대상