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


ModelBuilder.Entity Метод

Определение

Перегрузки

Entity(Type, Action<EntityTypeBuilder>)

Выполняет настройку заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

Entity(String, Action<EntityTypeBuilder>)

Выполняет настройку заданного типа сущности в модели. Если тип сущности с указанным именем еще не является частью модели, в модель будет добавлен новый тип сущности, не имеющий соответствующего типа CLR.

Entity(String)

Возвращает объект , который можно использовать для настройки заданного типа сущности в модели. Если тип сущности с указанным именем еще не является частью модели, в модель будет добавлен новый тип сущности, не имеющий соответствующего типа CLR.

Entity(Type)

Возвращает объект , который можно использовать для настройки заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

Entity<TEntity>()

Возвращает объект , который можно использовать для настройки заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Выполняет настройку заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

Entity(Type, Action<EntityTypeBuilder>)

Выполняет настройку заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

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

Параметры

type
Type

Тип настраиваемой сущности.

buildAction
Action<EntityTypeBuilder>

Действие, которое выполняет настройку типа сущности.

Возвращаемое значение

Тот же ModelBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Комментарии

Эта перегрузка позволяет выполнять настройку типа сущности в строке вызова метода, а не цепочки после вызова Entity<TEntity>(). Это позволяет создать дополнительную конфигурацию на уровне модели после конфигурации для типа сущности.

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

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

Entity(String, Action<EntityTypeBuilder>)

Выполняет настройку заданного типа сущности в модели. Если тип сущности с указанным именем еще не является частью модели, в модель будет добавлен новый тип сущности, не имеющий соответствующего типа CLR.

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

Параметры

name
String

Имя настраиваемого типа сущности.

buildAction
Action<EntityTypeBuilder>

Действие, которое выполняет настройку типа сущности.

Возвращаемое значение

Тот же ModelBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Комментарии

Эта перегрузка позволяет выполнять настройку типа сущности в строке вызова метода, а не цепочки после вызова Entity(String). Это позволяет создать дополнительную конфигурацию на уровне модели после конфигурации для типа сущности.

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

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

Entity(String)

Возвращает объект , который можно использовать для настройки заданного типа сущности в модели. Если тип сущности с указанным именем еще не является частью модели, в модель будет добавлен новый тип сущности, не имеющий соответствующего типа CLR.

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

Параметры

name
String

Имя настраиваемого типа сущности.

Возвращаемое значение

Объект , который можно использовать для настройки типа сущности.

Комментарии

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

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

Entity(Type)

Возвращает объект , который можно использовать для настройки заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder Entity (Type type);
abstract member Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.Entity : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function Entity (type As Type) As EntityTypeBuilder

Параметры

type
Type

Тип настраиваемой сущности.

Возвращаемое значение

Объект , который можно использовать для настройки типа сущности.

Комментарии

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

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

Entity<TEntity>()

Возвращает объект , который можно использовать для настройки заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

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

Параметры типа

TEntity

Тип настраиваемой сущности.

Возвращаемое значение

Объект , который можно использовать для настройки типа сущности.

Комментарии

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

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

Entity<TEntity>(Action<EntityTypeBuilder<TEntity>>)

Выполняет настройку заданного типа сущности в модели. Если тип сущности еще не является частью модели, он будет добавлен в модель.

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

Параметры типа

TEntity

Тип настраиваемой сущности.

Параметры

buildAction
Action<EntityTypeBuilder<TEntity>>

Действие, которое выполняет настройку типа сущности.

Возвращаемое значение

Тот же ModelBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.

Комментарии

Эта перегрузка позволяет выполнять настройку типа сущности в строке вызова метода, а не цепочки после вызова Entity<TEntity>(). Это позволяет создать дополнительную конфигурацию на уровне модели после конфигурации для типа сущности.

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

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