ModelConfigurationBuilder.DefaultTypeMapping Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DefaultTypeMapping(Type) |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping<TScalar>() |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping(Type)
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder DefaultTypeMapping (Type scalarType);
abstract member DefaultTypeMapping : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder
override this.DefaultTypeMapping : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder
Public Overridable Function DefaultTypeMapping (scalarType As Type) As TypeMappingConfigurationBuilder
Параметры
- scalarType
- Type
Скалярный тип для настройки.
Возвращаемое значение
Объект , который можно использовать для настройки скалярных объектов.
Комментарии
В отличие от Properties(Type) этого метода следует вызывать только для конкретного типа, не допускающего значение NULL. При вызове для базового типа конфигурация не применяется к производным типам.
Это редко требуется. Если есть свойства заданного типа, в Properties(Type) большинстве случаев вызовов должно быть достаточно.
Дополнительные сведения и примеры см. в разделе Создание модели до соглашения в EF Core .
Применяется к
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>)
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа.
public virtual Microsoft.EntityFrameworkCore.ModelConfigurationBuilder DefaultTypeMapping (Type scalarType, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder> buildAction);
abstract member DefaultTypeMapping : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
override this.DefaultTypeMapping : Type * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
Public Overridable Function DefaultTypeMapping (scalarType As Type, buildAction As Action(Of TypeMappingConfigurationBuilder)) As ModelConfigurationBuilder
Параметры
- scalarType
- Type
Скалярный тип для настройки.
- buildAction
- Action<TypeMappingConfigurationBuilder>
Действие, которое выполняет настройку скалярных элементов.
Возвращаемое значение
Тот же ModelConfigurationBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.
Комментарии
В отличие от Properties(Type) этого метода следует вызывать только для конкретного типа, не допускающего значение NULL. При вызове для базового типа конфигурация не применяется к производным типам.
Это редко требуется. Если есть свойства заданного типа, в Properties(Type) большинстве случаев вызовов должно быть достаточно.
Дополнительные сведения и примеры см. в разделе Создание модели до соглашения в EF Core .
Применяется к
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>)
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа.
public virtual Microsoft.EntityFrameworkCore.ModelConfigurationBuilder DefaultTypeMapping<TScalar> (Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<TScalar>> buildAction);
abstract member DefaultTypeMapping : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
override this.DefaultTypeMapping : Action<Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>> -> Microsoft.EntityFrameworkCore.ModelConfigurationBuilder
Public Overridable Function DefaultTypeMapping(Of TScalar) (buildAction As Action(Of TypeMappingConfigurationBuilder(Of TScalar))) As ModelConfigurationBuilder
Параметры типа
- TScalar
Скалярный тип для настройки.
Параметры
- buildAction
- Action<TypeMappingConfigurationBuilder<TScalar>>
Действие, которое выполняет настройку скалярных элементов.
Возвращаемое значение
Тот же ModelConfigurationBuilder экземпляр, чтобы можно было связать в цепочку дополнительные вызовы конфигурации.
Комментарии
В отличие от Properties<TProperty>() этого метода следует вызывать только для конкретного типа, не допускающего значение NULL. При вызове для базового типа конфигурация не применяется к производным типам.
Это редко требуется. Если есть свойства заданного типа, в Properties<TProperty>() большинстве случаев вызовов должно быть достаточно.
Дополнительные сведения и примеры см. в разделе Создание модели до соглашения в EF Core .
Применяется к
DefaultTypeMapping<TScalar>()
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<TScalar> DefaultTypeMapping<TScalar> ();
abstract member DefaultTypeMapping : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>
override this.DefaultTypeMapping : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.TypeMappingConfigurationBuilder<'Scalar>
Public Overridable Function DefaultTypeMapping(Of TScalar) () As TypeMappingConfigurationBuilder(Of TScalar)
Параметры типа
- TScalar
Скалярный тип для настройки.
Возвращаемое значение
Объект , который можно использовать для настройки скалярных объектов.
Комментарии
В отличие от Properties<TProperty>() этого метода следует вызывать только для конкретного типа, не допускающего значение NULL. При вызове для базового типа конфигурация не применяется к производным типам.
Это редко требуется. Если есть свойства заданного типа, в Properties<TProperty>() большинстве случаев вызовов должно быть достаточно.
Дополнительные сведения и примеры см. в разделе Создание модели до соглашения в EF Core .
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по