RelationalIndexAnnotations RelationalIndexAnnotations Class

Definition

public class RelationalIndexAnnotations : IRelationalIndexAnnotations
Public Class RelationalIndexAnnotations
    Implements IRelationalIndexAnnotations
Inheritance
System.ObjectSystem.Object
RelationalIndexAnnotationsRelationalIndexAnnotations
Implements

Constructors

RelationalIndexAnnotations(IIndex, RelationalFullAnnotationNames) RelationalIndexAnnotations(IIndex, RelationalFullAnnotationNames)

public RelationalIndexAnnotations(IIndex index, RelationalFullAnnotationNames providerFullAnnotationNames)
Public Sub New(index As IIndex, providerFullAnnotationNames As RelationalFullAnnotationNames)
Parameters
index
IIndex IIndex

RelationalIndexAnnotations(RelationalAnnotations, RelationalFullAnnotationNames) RelationalIndexAnnotations(RelationalAnnotations, RelationalFullAnnotationNames)

protected RelationalIndexAnnotations(RelationalAnnotations annotations, RelationalFullAnnotationNames providerFullAnnotationNames)
Protected Sub New(annotations As RelationalAnnotations, providerFullAnnotationNames As RelationalFullAnnotationNames)
Parameters

Fields

DefaultIndexNamePrefix DefaultIndexNamePrefix

protected const string DefaultIndexNamePrefix = "IX"
Protected Const DefaultIndexNamePrefix As String = "IX"

ProviderFullAnnotationNames ProviderFullAnnotationNames

protected readonly RelationalFullAnnotationNames ProviderFullAnnotationNames
Protected ReadOnly ProviderFullAnnotationNames As RelationalFullAnnotationNames

Properties

Annotations Annotations

protected virtual RelationalAnnotations Annotations { get; }
Protected Overridable ReadOnly Property Annotations As RelationalAnnotations

Index Index

protected virtual IIndex Index { get; }
Protected Overridable ReadOnly Property Index As IIndex
Value
IIndex IIndex

Name Name

public virtual string Name { get; set; }
Public Overridable Property Name As String
Value
System.String System.String

Methods

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetAnnotations(IEntityType) GetAnnotations(IEntityType)

protected virtual IRelationalEntityTypeAnnotations GetAnnotations(IEntityType entityType)
Protected Overridable Function GetAnnotations(entityType As IEntityType) As IRelationalEntityTypeAnnotations
Parameters
Returns

GetAnnotations(IProperty) GetAnnotations(IProperty)

protected virtual IRelationalPropertyAnnotations GetAnnotations(IProperty property)
Protected Overridable Function GetAnnotations(property As IProperty) As IRelationalPropertyAnnotations
Parameters
property
IProperty IProperty
Returns

GetDefaultIndexName(String, IEnumerable) GetDefaultIndexName(String, IEnumerable(Of String))

public static string GetDefaultIndexName(string tableName, IEnumerable<string> propertyNames)
Public Shared Function GetDefaultIndexName(tableName As String, propertyNames As IEnumerable(Of String)) As String
Parameters
tableName
System.String System.String
propertyNames
System.Collections.Generic.IEnumerable<System.String> System.Collections.Generic.IEnumerable(Of System.String)
Returns
System.String System.String

GetDefaultName() GetDefaultName()

protected virtual string GetDefaultName()
Protected Overridable Function GetDefaultName As String
Returns
System.String System.String

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

SetName(String) SetName(String)

protected virtual bool SetName(string value)
Protected Overridable Function SetName(value As String) As Boolean
Parameters
value
System.String System.String
Returns
System.Boolean System.Boolean

ToString() ToString()

Inherited from System.Object