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 возвращает значение |
| CanSetDefaultValue(Object) |
Определяет, можно ли DefaultValue задать параметр без конфликта.
Этот метод может вызвать исключение , если ShouldThrowOnConflict возвращает значение |
| CanSetDefaultValueSql(String) |
Определяет, можно ли DefaultValueSql задать параметр без конфликта.
Этот метод может вызвать исключение , если ShouldThrowOnConflict возвращает значение |
| 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) |
Настраивает свойство как способное хранить только данные фиксированной длины, например строки. |