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 с другими типами в модели, но имеет уникальное имя и всегда идентифицируется по имени.
Дополнительные сведения и примеры см. в разделах Моделирование типов сущностей и Общих типов сущностей .
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по