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
- Наследование
Комментарии
Экземпляры этого класса возвращаются из методов при использовании 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) |
Добавляет или обновляет заметку для свойства . Если заметка с ключом, указанным в , |
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) |
Настраивает свойство для использования заданных параметров сортировки. Столбец базы данных будет создан с заданными параметрами сортировки и будет использоваться неявно во всех операциях, зависящих от параметров сортировки. |
Применяется к
Entity Framework