IIndex IIndex Interface


Represents an index on a set of properties.

public interface IIndex : IAnnotatable
Public Interface IIndex
    Inherits IAnnotatable


DeclaringEntityType DeclaringEntityType

Gets the entity type the index is defined on. This may be different from the type that Properties are defined on when the index is defined a derived type in an inheritance hierarchy (since the properties may be defined on a base type).

IEntityType DeclaringEntityType { get; }
ReadOnly Property DeclaringEntityType As IEntityType

IsUnique IsUnique

Gets a value indicating whether the values assigned to the indexed properties are unique.

bool IsUnique { get; }
ReadOnly Property IsUnique As Boolean
System.Boolean System.Boolean

Item[String] Item(String)

Inherited from IAnnotatable

Properties Properties

Gets the properties that this index is defined on.

IReadOnlyList<IProperty> Properties { get; }
ReadOnly Property Properties As IReadOnlyList(Of IProperty)
System.Collections.Generic.IReadOnlyList<IProperty> System.Collections.Generic.IReadOnlyList(Of IProperty)


FindAnnotation(String) FindAnnotation(String)

Inherited from IAnnotatable

GetAnnotations() GetAnnotations()

Inherited from IAnnotatable