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


IConventionServicePropertyBuilder Интерфейс

Определение

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

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionServicePropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionServicePropertyBuilder>
type IConventionServicePropertyBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionServicePropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionServicePropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionServicePropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionServicePropertyBuilder)
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Соглашения о создании моделей .

Свойства

Metadata

Возвращает настраиваемое свойство службы.

ModelBuilder

Возвращает построитель моделей.

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

Методы

CanRemoveAnnotation(String, Boolean)

Возвращает значение, указывающее, можно ли удалить заметку с заданным именем с помощью этого источника конфигурации.

(Унаследовано от IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Возвращает значение, указывающее, можно ли задать заметку с заданным именем и значением из этого источника конфигурации.

(Унаследовано от IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

Возвращает значение, указывающее, можно ли задать резервное поле для этого свойства из текущего источника конфигурации.

CanSetField(String, Boolean)

Возвращает значение, указывающее, можно ли задать резервное поле для этого свойства из текущего источника конфигурации.

CanSetParameterBinding(ServiceParameterBinding, Boolean)

Возвращает значение, указывающее, ServiceParameterBinding можно ли задать для этого свойства . из текущего источника конфигурации.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Возвращает значение, указывающее, PropertyAccessMode можно ли задать для этого объекта, подобного свойству, из текущего источника конфигурации.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением .

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Задает резервное поле, используемое для этого свойства.

HasField(String, Boolean)

Задает резервное поле, используемое для этого свойства.

HasNoAnnotation(String, Boolean)

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Задает заметку, хранящуюся под заданным именем. Перезаписывает существующую заметку, если заметка с указанным именем уже существует с тем же или более низким ConfigurationSourceзначением . Удаляет заметку, если null указано значение.

(Унаследовано от IConventionPropertyBaseBuilder<TBuilder>)
HasParameterBinding(ServiceParameterBinding, Boolean)

ServiceParameterBinding Задает для этого свойства .

RemoveAnnotation(String, Boolean)
Устаревшие..

Удаляет заметку с заданным именем из этого объекта.

(Унаследовано от IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Устаревшие..

Задает или удаляет заметку, хранящуюся под заданным именем.

(Унаследовано от IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Задает для PropertyAccessMode использования для этого свойства.

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