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(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 для свойства . |
Применяется к
Entity Framework