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


SqlServerPropertyAnnotations Класс

Определение

Свойства для SQL Server заметок, доступных через SqlServer(IMutableProperty).

public class SqlServerPropertyAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalPropertyAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerPropertyAnnotations
type SqlServerPropertyAnnotations = class
    inherit RelationalPropertyAnnotations
    interface ISqlServerPropertyAnnotations
    interface IRelationalPropertyAnnotations
Public Class SqlServerPropertyAnnotations
Inherits RelationalPropertyAnnotations
Implements ISqlServerPropertyAnnotations
Наследование
SqlServerPropertyAnnotations
Реализации

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

SqlServerPropertyAnnotations(IProperty)

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

SqlServerPropertyAnnotations(RelationalAnnotations)

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

Поля

ProviderFullAnnotationNames

Свойства для SQL Server заметок, доступных через SqlServer(IMutableProperty).

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

Свойства

Annotations

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает или задает имя последовательности для использования с ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

HiLoSequenceSchema

Возвращает или задает схему для последовательности для использования с ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

IsFixedLength

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

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

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

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

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

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

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

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

Возвращает или задает объект , используемый SqlServerValueGenerationStrategy для свойства .

Если для свойства не задана стратегия, используемая стратегия будет взята из IModel

Методы

CanSetComputedColumnSql(String)

Проверяет, допустимо ли задать вычисляемое выражение SQL для свойства .

CanSetDefaultValue(Object)

Проверяет, допустимо ли задать значение по умолчанию для свойства .

CanSetDefaultValueSql(String)

Проверяет, допустимо ли задать sql-выражение по умолчанию для свойства .

CanSetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Проверяет, допустимо ли задать заданное SqlServerValueGenerationStrategy значение для свойства .

ClearAllServerGeneratedValues()

Сбрасывает генерацию значений для свойства до значений по умолчанию.

FindHiLoSequence()

Находит в ISequence модели для использования ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

GetAnnotations(IEntityType)

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

(Унаследовано от RelationalPropertyAnnotations)
GetAnnotations(IProperty)

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

(Унаследовано от RelationalPropertyAnnotations)
GetComputedColumnSql(Boolean)

Возвращает вычисляемый набор выражений SQL для свойства .

GetDefaultValue(Boolean)

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

GetDefaultValueSql(Boolean)

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

GetSqlServerValueGenerationStrategy(Boolean)

Возвращает или задает объект , используемый SqlServerValueGenerationStrategy для свойства .

SetColumnName(String)

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

(Унаследовано от RelationalPropertyAnnotations)
SetColumnType(String)

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

(Унаследовано от RelationalPropertyAnnotations)
SetComputedColumnSql(String)

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

(Унаследовано от RelationalPropertyAnnotations)
SetDefaultValue(Object)

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

(Унаследовано от RelationalPropertyAnnotations)
SetDefaultValueSql(String)

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

(Унаследовано от RelationalPropertyAnnotations)
SetFixedLength(Boolean)

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

(Унаследовано от RelationalPropertyAnnotations)
SetHiLoSequenceName(String)

Задает имя последовательности для использования с ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetHiLoSequenceSchema(String)

Задает схему для последовательности, используемой с ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String).

SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Задает объект , используемый SqlServerValueGenerationStrategy для свойства .

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