PropertiesConfigurationBuilder Класс

Определение

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

public class PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder = class
Public Class PropertiesConfigurationBuilder
Наследование
PropertiesConfigurationBuilder
Производный

Комментарии

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

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

PropertiesConfigurationBuilder(PropertyConfiguration)

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

Свойства

Configuration

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

Методы

AreUnicode(Boolean)

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

HaveAnnotation(String, Object)

Добавляет или обновляет заметку для свойства .

HaveConversion(Type)

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

HaveConversion(Type, Type)

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

HaveConversion(Type, Type, Type)

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

HaveConversion<TConversion,TComparer,TProviderComparer>()

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

HaveConversion<TConversion,TComparer>()

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

HaveConversion<TConversion>()

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

HaveMaxLength(Int32)

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

HavePrecision(Int32)

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

HavePrecision(Int32, Int32)

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

HaveSentinel(Object)

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

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

AreFixedLength(PropertiesConfigurationBuilder, Boolean)

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

HaveColumnType(PropertiesConfigurationBuilder, String)

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

UseCollation(PropertiesConfigurationBuilder, String)

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

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