IndexAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Когда этот атрибут помещается в свойство, он указывает, что столбец базы данных, с которым сопоставлено свойство, имеет индекс.
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=true)]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")]
public class IndexAttribute : Attribute
type IndexAttribute = class
inherit Attribute
Public Class IndexAttribute
Inherits Attribute
- Наследование
-
IndexAttribute
- Атрибуты
Комментарии
Этот атрибут используется в Entity Framework Migrations для создания индексов для сопоставленных столбцов базы данных. Индексы с несколькими столбцами создаются с использованием одного имени индекса в нескольких атрибутах. Затем сведения в этих атрибутах объединяются для указания фактического индекса базы данных.
Конструкторы
| IndexAttribute() |
IndexAttribute Создает экземпляр для индекса, который будет называться по соглашению и не имеет заданного порядка столбцов, кластеризация или уникальности. |
| IndexAttribute(String) |
Создает IndexAttribute экземпляр для индекса с заданным именем и не имеет указанного порядка столбцов, кластеризация или уникальности. |
| IndexAttribute(String, Int32) |
IndexAttribute Создает экземпляр для индекса с заданным именем и порядком столбцов, но без указания кластеризация или уникальности. |
Свойства
| IsClustered |
Присвойте этому свойству значение true, чтобы определить кластеризованный индекс. Присвойте этому свойству значение false, чтобы определить неклатеризованный индекс. |
| IsClusteredConfigured |
Возвращает значение true, если IsClustered задано значение . |
| IsUnique |
Присвойте этому свойству значение true, чтобы определить уникальный индекс. Присвойте этому свойству значение false, чтобы определить неуникальный индекс. |
| IsUniqueConfigured |
Возвращает значение true, если IsUnique задано значение . |
| Name |
Имя индекса. |
| Order |
Число, которое будет использоваться для определения порядка столбцов для индексов с несколькими столбцами. Если порядок столбцов не указан, это значение будет -1. |
| TypeId |
Возвращает разные идентификаторы для каждого экземпляра объекта, чтобы дескрипторы типов не пытались объединить все экземпляры IndexAttribute в один экземпляр. |
Методы
| Equals(IndexAttribute) |
Возвращает значение true, если этот атрибут задает то же имя и конфигурацию, что и заданный атрибут. |
| Equals(Object) |
Возвращает значение true, если этот атрибут задает то же имя и конфигурацию, что и заданный атрибут. |
| GetHashCode() |
Когда этот атрибут помещается в свойство, он указывает, что столбец базы данных, с которым сопоставлено свойство, имеет индекс. |
| ToString() |
Когда этот атрибут помещается в свойство, он указывает, что столбец базы данных, с которым сопоставлено свойство, имеет индекс. |