IndexAnnotation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Las instancias de esta clase se usan como anotaciones personalizadas para representar índices de base de datos en un modelo de Entity Framework.
public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
- Herencia
-
IndexAnnotation
- Implementaciones
Comentarios
Una anotación de índice se agrega a un modelo Code First cuando se coloca en IndexAttribute una propiedad asignada de ese modelo. Las migraciones de Entity Framework lo usan para crear índices en columnas de base de datos asignadas. Tenga en cuenta que varios atributos de índice de una propiedad se combinarán en una sola anotación para la columna. De forma similar, los atributos de índice en varias propiedades que se asignan a la misma columna se combinarán en una sola anotación para la columna. Esto significa que una anotación de índice puede representar varios índices. Dentro de una anotación solo puede haber un índice con cualquier nombre determinado.
Constructores
IndexAnnotation(IEnumerable<IndexAttribute>) |
Crea una nueva anotación para la colección de índices especificada. |
IndexAnnotation(IndexAttribute) |
Crea una nueva anotación para el índice especificado. |
Campos
AnnotationName |
Nombre que se usa cuando esta anotación se almacena en metadatos de Entity Framework o se serializa en un archivo SSDL/EDMX. |
Propiedades
Indexes |
Obtiene los índices representados por esta anotación. |
Métodos
IsCompatibleWith(Object) |
Devuelve true si esta anotación no entra en conflicto con la anotación especificada de modo que los dos se pueden combinar con el MergeWith(Object) método . |
MergeWith(Object) |
Combina esta anotación con la anotación especificada y devuelve una nueva anotación que contiene los índices combinados. |
ToString() |
Las instancias de esta clase se usan como anotaciones personalizadas para representar índices de base de datos en un modelo de Entity Framework. |