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


SqlServerModelAnnotations Класс

Определение

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

public class SqlServerModelAnnotations : Microsoft.EntityFrameworkCore.Metadata.RelationalModelAnnotations, Microsoft.EntityFrameworkCore.Metadata.ISqlServerModelAnnotations
type SqlServerModelAnnotations = class
    inherit RelationalModelAnnotations
    interface ISqlServerModelAnnotations
    interface IRelationalModelAnnotations
Public Class SqlServerModelAnnotations
Inherits RelationalModelAnnotations
Implements ISqlServerModelAnnotations
Наследование
SqlServerModelAnnotations
Реализации

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

SqlServerModelAnnotations(IModel)

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

SqlServerModelAnnotations(RelationalAnnotations)

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

Поля

DefaultHiLoSequenceName

Имя по умолчанию для последовательности, используемой с ForSqlServerUseSequenceHiLo(PropertyBuilder, String, String)

ProviderFullAnnotationNames

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

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

Свойства

Annotations

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

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

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

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

Все IDbFunctionэлементы , содержащиеся в модели.

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

Схема по умолчанию, используемая для модели, или null значение , если нет явно задано.

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

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

HiLoSequenceSchema

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

MaxIdentifierLength

Максимальная длина идентификаторов хранилища.

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

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

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

Все ISequenceэлементы , содержащиеся в модели.

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

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

Методы

FindDbFunction(MethodInfo)

Находит объект IDbFunction , сопоставленный с методом, представленным заданным MethodInfo.

(Унаследовано от RelationalModelAnnotations)
FindSequence(String, String)

Находит объект ISequence с заданным именем.

(Унаследовано от RelationalModelAnnotations)
GetOrAddDbFunction(MethodInfo)

Либо возвращает существующий Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunction объект , сопоставленный с данным методом, либо создает новую функцию, сопоставленную с методом .

(Унаследовано от RelationalModelAnnotations)
GetOrAddSequence(String, String)

Либо возвращает существующий IMutableSequence объект с заданным именем в заданной схеме, либо создает новую последовательность с заданным именем и схемой.

(Унаследовано от RelationalModelAnnotations)
SetDatabaseName(String)

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

(Унаследовано от RelationalModelAnnotations)
SetDefaultSchema(String)

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

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

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

SetHiLoSequenceSchema(String)

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

SetMaxIdentifierLength(Nullable<Int32>)

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

(Унаследовано от RelationalModelAnnotations)
SetValueGenerationStrategy(Nullable<SqlServerValueGenerationStrategy>)

Пытается задать SqlServerValueGenerationStrategy для использования для свойств ключей в модели.

Явные реализации интерфейса

IRelationalModelAnnotations.FindSequence(String, String)

Находит объект ISequence с заданным именем.

(Унаследовано от RelationalModelAnnotations)
IRelationalModelAnnotations.Sequences

Все ISequenceэлементы , содержащиеся в модели.

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

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