Compartilhar via


CreateIndexOperation Classe

Definição

Um MigrationOperation para criar um novo índice.

public class CreateIndexOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
[System.Diagnostics.DebuggerDisplay("CREATE INDEX {Name} ON {Table}")]
public class CreateIndexOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
[System.Diagnostics.DebuggerDisplay("CREATE INDEX {Name} ON {Table}")]
public class CreateIndexOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.ITableMigrationOperation
type CreateIndexOperation = class
    inherit MigrationOperation
[<System.Diagnostics.DebuggerDisplay("CREATE INDEX {Name} ON {Table}")>]
type CreateIndexOperation = class
    inherit MigrationOperation
[<System.Diagnostics.DebuggerDisplay("CREATE INDEX {Name} ON {Table}")>]
type CreateIndexOperation = class
    inherit MigrationOperation
    interface ITableMigrationOperation
Public Class CreateIndexOperation
Inherits MigrationOperation
Public Class CreateIndexOperation
Inherits MigrationOperation
Implements ITableMigrationOperation
Herança
CreateIndexOperation
Herança
Atributos
Implementações

Comentários

Consulte Migrações de banco de dados para obter mais informações e exemplos.

Construtores

CreateIndexOperation()

Um MigrationOperation para criar um novo índice.

Propriedades

Columns

A lista ordenada de nomes de coluna para a coluna que compõe o índice.

Filter

Uma expressão a ser usada como o filtro de índice.

IsDescending

Um conjunto de valores que indica se cada coluna de índice correspondente tem ordem de classificação decrescente.

IsDestructiveChange

Indica se a operação pode ou não resultar em perda de dados no banco de dados.

(Herdado de MigrationOperation)
IsReadOnly

Indica se o objeto atual é somente leitura.

(Herdado de AnnotatableBase)
IsUnique

Indica se o índice deve ou não impor exclusividade.

Item[String]

Obtém a anotação de valor com o nome fornecido, retornando null se ela não existir.

(Herdado de Annotatable)
Name

O nome do índice.

Schema

O esquema que contém o índice ou null se o esquema padrão deve ser usado.

Table

A tabela que contém o índice.

Métodos

AddAnnotation(String, Annotation)

Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Adiciona anotações a esse objeto.

(Herdado de AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações a esse objeto.

(Herdado de AnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Adiciona anotações de runtime a esse objeto.

(Herdado de AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Adiciona anotações de runtime a esse objeto.

(Herdado de AnnotatableBase)
CreateAnnotation(String, Object)

Cria uma nova anotação.

(Herdado de Annotatable)
CreateFrom(ITableIndex)

Cria um novo CreateIndexOperation do índice especificado.

CreateRuntimeAnnotation(String, Object)

Cria uma anotação de runtime.

(Herdado de AnnotatableBase)
EnsureMutable()

Gerará se o modelo for somente leitura.

(Herdado de Annotatable)
EnsureReadOnly()

Gerará se o modelo não for somente leitura.

(Herdado de Annotatable)
FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de Annotatable)
FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)
GetAnnotation(String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

(Herdado de AnnotatableBase)
GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de Annotatable)
GetOrAddAnnotation(String, Object)

Adiciona uma anotação a esse objeto ou retorna a anotação existente se já existir uma com o nome especificado.

(Herdado de Annotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtém o valor da anotação de runtime com o nome fornecido, adicionando-o se um não existir.

(Herdado de AnnotatableBase)
GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Chamado quando uma anotação foi definida ou removida.

(Herdado de Annotatable)
RemoveAnnotation(String)

Remove a anotação fornecida desse objeto .

(Herdado de Annotatable)
RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto .

(Herdado de AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Define a anotação armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
SetAnnotation(String, Annotation)

Define a anotação armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
SetAnnotation(String, Object)

Define a anotação armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
SetRuntimeAnnotation(String, Annotation, Annotation)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)

Implantações explícitas de interface

IAnnotatable.AddRuntimeAnnotation(String, Object)

Adiciona uma anotação de runtime a esse objeto. Gerará se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
IAnnotatable.FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando nulo se ela não existir.

(Herdado de Annotatable)
IAnnotatable.FindRuntimeAnnotation(String)

Obtém a anotação de runtime com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)
IAnnotatable.GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de Annotatable)
IAnnotatable.GetRuntimeAnnotations()

Obtém todas as anotações de runtime no objeto atual.

(Herdado de AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Remove a anotação de runtime fornecida desse objeto .

(Herdado de AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Define a anotação de runtime armazenada sob a chave fornecida. Substitui a anotação existente se já existir uma anotação com o nome especificado.

(Herdado de AnnotatableBase)
IMutableAnnotatable.AddAnnotation(String, Object)

Adiciona uma anotação a esse objeto . Gerará se já existir uma anotação com o nome especificado.

(Herdado de Annotatable)
IMutableAnnotatable.RemoveAnnotation(String)

Remove a anotação fornecida desse objeto .

(Herdado de Annotatable)
IMutableAnnotatable.SetOrRemoveAnnotation(String, Object)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecido.

(Herdado de Annotatable)
IReadOnlyAnnotatable.FindAnnotation(String)

Obtém a anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Obtém todas as anotações no objeto atual.

(Herdado de AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Obtém o valor da anotação com o nome fornecido, retornando null se ela não existir.

(Herdado de AnnotatableBase)

Métodos de Extensão

AnnotationsToDebugString(IAnnotatable, Int32)

Obtém a cadeia de caracteres de depuração para todas as anotações declaradas no objeto .

GetAnnotation(IAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Adiciona anotações a um objeto .

GetAnnotation(IMutableAnnotatable, String)

Obtém a anotação com o nome fornecido, lançando se ela não existir.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtém a anotação existente com uma determinada chave ou adiciona uma nova anotação se uma não existir.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se já existir uma anotação com o nome especificado. Remove a anotação existente se null for fornecido.

Aplica-se a