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


RelationalPropertyAnnotations Класс

Определение

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableProperty).

public class RelationalPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.IRelationalPropertyAnnotations
type RelationalPropertyAnnotations = class
    interface IRelationalPropertyAnnotations
Public Class RelationalPropertyAnnotations
Implements IRelationalPropertyAnnotations
Наследование
RelationalPropertyAnnotations
Производный
Реализации

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

RelationalPropertyAnnotations(IProperty, RelationalFullAnnotationNames)

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableProperty).

RelationalPropertyAnnotations(IProperty)

Создает экземпляр для заметок заданного IPropertyобъекта .

RelationalPropertyAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableProperty).

RelationalPropertyAnnotations(RelationalAnnotations)

Создает экземпляр для заметок объекта , IProperty представленного данной вспомогательной заметок.

Поля

ProviderFullAnnotationNames

Свойства реляционных заметок, доступ к которые осуществляется через Relational(IMutableProperty).

Свойства

Annotations

Вспомогающая RelationalAnnotations функция, представляющая объект , IProperty для заметок.

ColumnName

Имя столбца, с которым сопоставлено свойство.

ColumnType

Тип базы данных столбца, с которым сопоставлено свойство.

ComputedColumnSql

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

DefaultValue

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

DefaultValueSql

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

IsFixedLength

Флаг, указывающий, может ли свойство хранить только данные фиксированной длины, например строки.

Property

Объект для IProperty заметок.

ShouldThrowOnConflict

Указывает, следует ли создавать исключение, если задана конфликтующая конфигурация. Обычно это переопределяется при построении с помощью текучих API для реализации семантики wins последнего вызова.

ShouldThrowOnInvalidConfiguration

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

Методы

CanSetComputedColumnSql(String)

Определяет, можно ли ComputedColumnSql задать параметр без конфликта.

Этот метод может вызвать исключение , если ShouldThrowOnConflict возвращает значение true.

CanSetDefaultValue(Object)

Определяет, можно ли DefaultValue задать параметр без конфликта.

Этот метод может вызвать исключение , если ShouldThrowOnConflict возвращает значение true.

CanSetDefaultValueSql(String)

Определяет, можно ли DefaultValueSql задать параметр без конфликта.

Этот метод может вызвать исключение , если ShouldThrowOnConflict возвращает значение true.

ClearAllServerGeneratedValues()

Очищает все значения, заданные для DefaultValue, DefaultValueSqlи ComputedColumnSql.

GetAnnotations(IEntityType)

RelationalEntityTypeAnnotations Возвращает экземпляр для заданного IEntityType объекта , поддерживающего семантикуRelationalAnnotations, используемую этим экземпляром для управления заметками параметров по соглашению.

GetAnnotations(IProperty)

RelationalPropertyAnnotations Возвращает экземпляр для заданного IProperty объекта , поддерживающего семантикуRelationalAnnotations, используемую этим экземпляром для управления заметками параметров по соглашению.

GetComputedColumnSql(Boolean)

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

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

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

SetColumnName(String)

Пытается задать с ColumnName помощью семантики используемого RelationalAnnotations объекта .

SetColumnType(String)

Пытается задать с ColumnType помощью семантики используемого RelationalAnnotations объекта .

SetComputedColumnSql(String)

Пытается задать с ComputedColumnSql помощью семантики используемого RelationalAnnotations объекта .

SetDefaultValue(Object)

Пытается задать с DefaultValue помощью семантики используемого RelationalAnnotations объекта .

SetDefaultValueSql(String)

Пытается задать с DefaultValueSql помощью семантики используемого RelationalAnnotations объекта .

SetFixedLength(Boolean)

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

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