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


IMutableRelationalPropertyOverrides Интерфейс

Определение

Представляет переопределения аспектов свойств для определенного табличного объекта хранилища.

public interface IMutableRelationalPropertyOverrides : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyRelationalPropertyOverrides
type IMutableRelationalPropertyOverrides = interface
    interface IReadOnlyRelationalPropertyOverrides
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableRelationalPropertyOverrides
Implements IMutableAnnotatable, IReadOnlyRelationalPropertyOverrides
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .

Свойства

ColumnName

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

IsColumnNameOverridden

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

(Унаследовано от IReadOnlyRelationalPropertyOverrides)
Item[String]

Возвращает или задает значение заметки с заданным именем.

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

Возвращает свойство, для которых предназначены переопределения.

StoreObject

Идентификатор табличного объекта хранилища, для которых предназначены эти переопределения.

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

Методы

AddAnnotation(String, Object)

Добавляет заметку к этому объекту. Вызывает исключение, если заметка с указанным именем уже существует.

(Унаследовано от IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Добавляет заметки в объект .

(Унаследовано от IMutableAnnotatable)
AnnotationsToDebugString(Int32)

Возвращает отладочную строку для всех заметок, объявленных в объекте .

(Унаследовано от IReadOnlyAnnotatable)
FindAnnotation(String)

Возвращает заметку с заданным именем, возвращающую значение NULL, если она не существует.

(Унаследовано от IMutableAnnotatable)
GetAnnotation(String)

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

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

Возвращает все заметки для текущего объекта.

(Унаследовано от IMutableAnnotatable)
RemoveAnnotation(String)

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

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

Удаляет переопределение имени столбца.

SetAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

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

(Унаследовано от IMutableAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Создает понятное представление заданных метаданных.

Предупреждение. Не полагайтесь на формат возвращаемой строки. Он предназначен только для отладки и может изменяться произвольно между выпусками.

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

Методы расширения

GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

Возвращает приращение удостоверения.

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Возвращает начальное значение идентификатора.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

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

SetIdentityIncrement(IMutableRelationalPropertyOverrides, Nullable<Int32>)

Задает приращение удостоверения для конкретной таблицы.

SetIdentitySeed(IMutableRelationalPropertyOverrides, Nullable<Int64>)

Задает начальное значение идентификатора для определенной таблицы.

SetValueGenerationStrategy(IMutableRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>)

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

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