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


IndexAnnotation Класс

Определение

Экземпляры этого класса используются в качестве пользовательских заметок для представления индексов базы данных в модели Entity Framework.

public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
    interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
Наследование
IndexAnnotation
Реализации

Комментарии

Заметка индекса добавляется в модель Code First, когда IndexAttribute объект помещается в сопоставленное свойство этой модели. Он используется миграцией Entity Framework для создания индексов в сопоставленных столбцах базы данных. Обратите внимание, что несколько атрибутов индекса свойства будут объединены в одну заметку для столбца. Аналогичным образом атрибуты индекса для нескольких свойств, сопоставленных с одним столбцом, будут объединены в одну заметку для столбца. Это означает, что одна заметка индекса может представлять несколько индексов. В заметке может быть только один индекс с любым заданным именем.

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

IndexAnnotation(IEnumerable<IndexAttribute>)

Создает новую заметку для заданной коллекции индексов.

IndexAnnotation(IndexAttribute)

Создает новую заметку для заданного индекса.

Поля

AnnotationName

Имя, используемое при хранении этой заметки в метаданных Entity Framework или сериализации в ФАЙЛ SSDL/EDMX.

Свойства

Indexes

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

Методы

IsCompatibleWith(Object)

Возвращает значение true, если эта заметка не конфликтует с заданной заметкой, поэтому их можно объединить с помощью MergeWith(Object) метода .

MergeWith(Object)

Объединяет эту заметку с заданной заметкой и возвращает новую заметку, содержащую объединенные индексы.

ToString()

Экземпляры этого класса используются в качестве пользовательских заметок для представления индексов базы данных в модели Entity Framework.

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