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


PropertiesConfigurationBuilder<TProperty> Класс

Определение

Предоставляет простую поверхность API для настройки свойств по умолчанию перед выполнением соглашений.

public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder

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

TProperty
Наследование
PropertiesConfigurationBuilder<TProperty>

Комментарии

Экземпляры этого класса возвращаются из методов при использовании ModelConfigurationBuilder API и не предназначены для создания непосредственно в коде приложения.

Конструкторы

PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration)

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

Свойства

Configuration

Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core.

(Унаследовано от PropertiesConfigurationBuilder)

Методы

AreUnicode(Boolean)

Настраивает свойство как способное сохранять символы Юникода. Может быть задано только для String свойств.

HaveAnnotation(String, Object)

Добавляет или обновляет заметку для свойства . Если заметка с ключом, указанным в , annotation уже существует, ее значение будет обновлено.

HaveConversion(Type)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось перед записью в базу данных и преобразовылось обратно при чтении из базы данных.

HaveConversion(Type, Type)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось перед записью в базу данных и преобразовылось обратно при чтении из базы данных.

HaveConversion(Type, Type, Type)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось перед записью в базу данных и преобразовылось обратно при чтении из базы данных.

(Унаследовано от PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer,TProviderComparer>()

Настраивает свойство таким образом, чтобы значение свойства преобразовылось перед записью в базу данных и преобразовылось обратно при чтении из базы данных.

(Унаследовано от PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer>()

Настраивает свойство таким образом, чтобы значение свойства преобразовылось перед записью в базу данных и преобразовылось обратно при чтении из базы данных.

HaveConversion<TConversion>()

Настраивает свойство таким образом, чтобы значение свойства преобразовылось перед записью в базу данных и преобразовылось обратно при чтении из базы данных.

HaveMaxLength(Int32)

Настраивает максимальную длину данных, которые могут храниться в этом свойстве. Максимальная длина может быть задана только для свойств массива (включая String свойства).

HavePrecision(Int32)

Настраивает точность свойства.

HavePrecision(Int32, Int32)

Настраивает точность и масштаб свойства.

HaveSentinel(Object)

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

(Унаследовано от PropertiesConfigurationBuilder)

Методы расширения

AreFixedLength(PropertiesConfigurationBuilder, Boolean)

Настраивает свойство как способное хранить только данные фиксированной длины, например строки.

AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean)

Настраивает свойство как способное хранить только данные фиксированной длины, например строки.

HaveColumnType(PropertiesConfigurationBuilder, String)

Настраивает тип данных столбца, которому сопоставляется свойство при нацеливание на реляционную базу данных. Это должно быть полное имя типа, включая точность, масштаб, длину и т. д.

HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Настраивает тип данных столбца, которому сопоставляется свойство при нацеливание на реляционную базу данных. Это должно быть полное имя типа, включая точность, масштаб, длину и т. д.

UseCollation(PropertiesConfigurationBuilder, String)

Настраивает свойство для использования заданных параметров сортировки. Столбец базы данных будет создан с заданными параметрами сортировки и будет использоваться неявно во всех операциях, зависящих от параметров сортировки.

UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Настраивает свойство для использования заданных параметров сортировки. Столбец базы данных будет создан с заданными параметрами сортировки и будет использоваться неявно во всех операциях, зависящих от параметров сортировки.

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