Поделиться через


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 экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Комментарии

Если тип сущности с указанным именем еще не является частью модели, в модель будет добавлен новый тип сущности с указанным типом 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 экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Комментарии

Если тип сущности с указанным именем еще не является частью модели, в модель будет добавлен новый тип сущности с указанным типом 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 с другими типами в модели, но имеет уникальное имя и всегда идентифицируется по имени.

Дополнительные сведения и примеры см. в разделах Моделирование типов сущностей и Общих типов сущностей .

Применяется к