Microsoft.EntityFrameworkCore.Metadata Espacio de nombres

Clases

CheckConstraintExtensions

Métodos de extensión para ICheckConstraint.

ColumnExtensions

Métodos de extensión para IColumn.

ColumnMappingExtensions

Métodos de extensión para IColumnMapping.

ConfigurationSourceExtensions

Proporciona métodos de extensión para ConfigurationSource

ConstructorBinding

Define el enlace de parámetros a CLR ConstructorInfo para un tipo de entidad.

ContextParameterBinding

Describe el enlace de un DbContext, que puede o no tener o no también asociado IServiceProperty, a un parámetro en un constructor, método de fábrica o similar.

DbFunctionExtensions

Métodos de extensión para IDbFunction.

DbFunctionParameterExtensions

Métodos de extensión para IDbFunctionParameter.

DefaultValueBinding

Define el enlace de parámetros para crear el valor predeterminado de un tipo.

DependencyInjectionMethodParameterBinding

Describe el enlace de un método en un servicio de inserción de dependencias interna de EF, que puede o no tener o no asociado , IServicePropertya un parámetro de un constructor, método de fábrica o similar.

DependencyInjectionParameterBinding

Describe el enlace de un servicio de inserción de dependencias interna de EF, que puede o no tener o IServicePropertyno asociado , a un parámetro de un constructor, método de fábrica o similar.

EntityTypeFullNameComparer

Una implementación de IComparer<T> y IEqualityComparer<T> para comparar IReadOnlyEntityType instancias por el nombre único completo.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

EntityTypeParameterBinding

Describe el enlace de un IEntityType, que puede o no tener o no también asociado IServiceProperty, a un parámetro en un constructor, método de fábrica o similar.

FactoryMethodBinding

Define el enlace de parámetros a un método de fábrica.

ForeignKeyComparer

Una implementación de IComparer<T> y IEqualityComparer<T> para comparar IReadOnlyForeignKey instancias.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

ForeignKeyConstraintExtensions

Métodos de extensión para IForeignKeyConstraint.

FunctionColumnExtensions

Métodos de extensión para IFunctionColumn.

FunctionColumnMappingExtensions

Métodos de extensión para IFunctionColumnMapping.

FunctionMappingExtensions

Métodos de extensión para IFunctionMapping.

IndexComparer

Implementación de IComparer<T> y IEqualityComparer<T> para comparar IReadOnlyIndex instancias.

Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de aplicación.

InstantiationBinding

Define cómo crear una instancia de entidad a través del enlace de las propiedades del modelo de EF a, por ejemplo, parámetros de constructor o parámetros de un método de fábrica.

KeyComparer

Una implementación de IComparer<T> y IEqualityComparer<T> para comparar IReadOnlyKey instancias.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

LazyLoaderParameterBindingFactory

para IParameterBindingFactory enlazar con el ILazyLoader servicio.

LazyLoaderParameterBindingFactoryDependencies

Clase de parámetro de dependencias de servicio para LazyLoaderParameterBindingFactory

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

ObjectArrayParameterBinding

Describe el enlace de muchas propiedades del modelo de EF, servicios de inserción de dependencias o tipos de metadatos a una nueva matriz de objetos adecuada para pasar a un método de fábrica de uso general, como se usa a menudo para crear servidores proxy.

ParameterBinding

Describe el enlace de una o varias propiedades del modelo de EF, servicios de inserción de dependencias o tipos de metadatos a un parámetro en un constructor, método de fábrica o similar.

PropertyParameterBinding

Describe el enlace de a IProperty un parámetro de un constructor, un método de fábrica o similar.

RelationalAnnotationNames

Nombres para anotaciones conocidas del modelo relacional. Las aplicaciones no deben usar estos nombres directamente, sino que deben usar los métodos de extensión en objetos de metadatos.

RelationalAnnotationProvider

Una clase base heredada por proveedores de bases de datos que proporciona acceso a las anotaciones usadas por los componentes relacionales de EF Core en varios elementos de IReadOnlyModel.

RelationalAnnotationProviderDependencies

Clase de parámetro de dependencias de servicio para RelationalAnnotationProvider

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

RelationalAnnotations

Clase base para asistentes que pueden controlar la configuración de anotaciones cuando se usan con convenciones que pueden o no ser capaces de invalidar una anotación que ya se ha establecido.

RelationalEntityTypeAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IMutableForeignKey).

RelationalIndexAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IMutableIndex).

RelationalKeyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IMutableKey).

RelationalModelAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IMutableModel).

RelationalPropertyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IMutableProperty).

RelationalPropertyExtensions

Métodos de extensión para IProperty metadatos de base de datos relacionales.

RelationalSequenceBuilder
RuntimeComplexProperty

Representa una propiedad compleja de un tipo estructural.

RuntimeComplexType

Representa el tipo de una propiedad compleja de un tipo estructural.

RuntimeDbFunction

Representa una función de base de datos relacional en un modelo.

RuntimeDbFunctionParameter

Representa un parámetro de función.

RuntimeElementType

Representa los elementos de una propiedad de colección.

RuntimeEntityType

Representa un tipo de entidad en un modelo.

RuntimeEntityTypeMappingFragment

Representa la asignación de tipos de entidad para un objeto de almacén similar a una tabla determinado.

RuntimeForeignKey

Representa una relación en la que una clave externa compuesta de propiedades en el tipo de entidad dependiente hace referencia a una clave principal o alternativa correspondiente en el tipo de entidad principal.

RuntimeIndex

Representa un índice en un conjunto de propiedades.

RuntimeKey

Representa una clave principal o alternativa en un tipo de entidad.

RuntimeModel

Metadatos sobre la forma de las entidades, las relaciones entre ellas y cómo se asignan a la base de datos. Normalmente, un modelo se crea invalidando el OnModelCreating(ModelBuilder) método en un derivado DbContext.

RuntimeNavigation

Representa una propiedad de navegación que se puede usar para navegar por una relación.

RuntimeProperty

Representa una propiedad escalar de un tipo estructural.

RuntimePropertyBase

Tipo base para las navegaciones y propiedades.

RuntimeRelationalPropertyOverrides

Representa invalidaciones de faceta de propiedad para un objeto de almacén similar a una tabla determinado.

RuntimeSequence

Representa una secuencia de base de datos en el modelo.

RuntimeServiceProperty

Representa una propiedad de un tipo de entidad que representa un servicio insertado desde .DbContext

RuntimeSkipNavigation

Representa una propiedad de navegación que forma parte de una relación que se reenvía a través de un tercer tipo de entidad.

RuntimeStoredProcedure

Se trata de una API interna que admite la infraestructura de Entity Framework Core y no está sujeta a los mismos estándares de compatibilidad que las API públicas. Se puede cambiar o quitar sin previo aviso en ninguna versión. Solo debe usarlo directamente en el código con extrema precaución y saber que hacerlo puede provocar errores en la aplicación al actualizar a una nueva versión de Entity Framework Core.

RuntimeTrigger

Representa un desencadenador de base de datos en una tabla.

RuntimeTypeBase

Representa un tipo estructural en un modelo.

RuntimeTypeMappingConfiguration

Representa la configuración de tipo escalar.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Generador de API fluida para ISequence objetos.

SequenceExtensions

Métodos de extensión para ISequence.

ServiceParameterBinding

Describe el enlace desde un servicio de inserción de dependencias de EF o un tipo de metadatos, que puede o no tener o IServicePropertyno asociado , a un parámetro de un constructor, método de fábrica o similar.

ServiceParameterBindingFactory

para IParameterBindingFactory enlazar a servicios insertados por dependencias.

SimpleModelFactory

Crea instancias de IMutableModel que no tienen convenciones. Esto resulta útil cuando se configura exhaustivamente un modelo basado en algunos metadatos existentes.

Normalmente, esto no se usa en el código de la aplicación, ya que la creación de un modelo mediante la invalidación OnModelCreating(ModelBuilder) o el uso ModelBuilder directo es mucho más fácil.

SqlitePropertyAnnotations

Propiedades de anotaciones específicas de SQLite a las que se accede a través de Sqlite(IMutableProperty).

SqlQueryColumnExtensions

Métodos de extensión para ISqlQueryColumn.

SqlQueryColumnMappingExtensions

Métodos de extensión para ISqlQueryColumnMapping.

SqlQueryExtensions

Métodos de extensión para ISqlQuery.

SqlQueryMappingExtensions

Métodos de extensión para ISqlQueryMapping.

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableKey).

SqlServerModelAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Propiedades de anotaciones específicas de SQL Server a las que se accede a través de SqlServer(IMutableProperty).

StoreFunctionExtensions

Métodos de extensión para IStoreFunction.

StoreFunctionParameterExtensions

Métodos de extensión para IStoreFunctionParameter.

StoreObjectDictionary<T>

Representa una búsqueda basada en StoreObjectIdentifier claves.

TableExtensions

Métodos de extensión para ITable.

TableIndexExtensions

Métodos de extensión para ITableIndex.

TableMappingExtensions

Métodos de extensión para ITableMapping.

TypeBaseNameComparer

Una implementación de IComparer<T> y IEqualityComparer<T> para comparar IReadOnlyTypeBase instancias por nombre.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

UniqueConstraintExtensions

Métodos de extensión para IUniqueConstraint.

ViewColumnExtensions

Métodos de extensión para IViewColumn.

ViewColumnMappingExtensions

Métodos de extensión para IViewColumnMapping.

ViewExtensions

Métodos de extensión para IView.

ViewMappingExtensions

Métodos de extensión para IViewMapping.

Estructuras

MemberIdentity

Representa la identidad de un miembro de tipo de entidad, se puede basar o simplemente en MemberInfo el nombre.

ParameterBindingInfo

Incluye información sobre un enlace de parámetros.

StoreObjectIdentifier

Tipo que representa el identificador de un objeto de almacén.

Interfaces

IAdHocMapper

Crea asignaciones ad hoc de tipos CLR a tipos de entidad una vez compilado el modelo.

ICheckConstraint

Representa una restricción check en el tipo de entidad.

IClrCollectionAccessor

Representa las operaciones respaldadas por delegados compilados que permiten la manipulación de colecciones en propiedades de navegación.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

IClrPropertyGetter

Representa las operaciones respaldadas por delegados compilados que admiten obtener el valor de una propiedad de EF asignada.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

IClrPropertySetter

Representa las operaciones respaldadas por delegados compilados que admiten establecer el valor de una propiedad de EF asignada.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

IColumn

Representa una columna de una tabla.

IColumnBase

Representa un objeto similar a una columna en un objeto similar a una tabla.

IColumnMapping

Representa la asignación de propiedades a una columna.

IColumnMappingBase

Representa la asignación de propiedades a un objeto similar a una columna.

IComplexProperty

Representa una propiedad compleja de un tipo estructural.

IComplexType

Representa el tipo de una propiedad compleja de un tipo estructural.

IConstructorBindingFactory

Un generador para buscar y crear InstantiationBinding instancias para un constructor CLR determinado.

IConventionAnnotatable

Clase que expone anotaciones que se pueden modificar. Las anotaciones permiten almacenar metadatos arbitrarios en un objeto .

Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

IConventionAnnotation

Un fragmento arbitrario de metadatos que se puede almacenar en un objeto que implementa IConventionAnnotatable.

Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

IConventionCheckConstraint

Representa una restricción check en el tipo de entidad.

IConventionComplexProperty

Representa una propiedad compleja de un tipo estructural.

IConventionComplexType

Representa el tipo de una propiedad compleja de un tipo estructural.

IConventionDbFunction

Representa una función de base de datos relacional en un modelo con el formato que se puede mutar mientras se compila el modelo.

IConventionDbFunctionParameter

Representa un parámetro de función.

IConventionDbFunctionParameterBuilder

Proporciona una API sencilla para configurar un IConventionDbFunctionParameter.

IConventionElementType

Representa los elementos de una propiedad de colección.

IConventionEntityType

Representa un tipo de entidad en .IConventionModel

Esta interfaz se usa durante la creación del modelo y permite modificar los metadatos. Una vez compilado el modelo, IEntityType representa una vista de solo lectura de los mismos metadatos.

IConventionEntityTypeMappingFragment

Representa la asignación de tipos de entidad para un objeto de almacén similar a una tabla determinado.

IConventionForeignKey

Representa una relación en la que las propiedades de clave externa de un tipo de entidad dependiente hacen referencia a una clave principal o alternativa correspondiente en un tipo de entidad principal.

IConventionIndex

Representa un índice en un conjunto de propiedades.

IConventionKey

Representa una clave principal o alternativa en una entidad.

IConventionModel

Metadatos sobre la forma de las entidades, las relaciones entre ellas y cómo se asignan a la base de datos. Normalmente, un modelo se crea invalidando el OnModelCreating(ModelBuilder) método en un derivado DbContext.

IConventionNavigation

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IConventionNavigationBase

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IConventionProperty

Representa una propiedad escalar de un tipo estructural.

IConventionPropertyBase

Tipo base para las propiedades escalares y de navegación.

IConventionRelationalPropertyOverrides

Representa invalidaciones de faceta de propiedad para un objeto de almacén similar a una tabla determinado.

IConventionSequence

Representa una secuencia de base de datos en el modelo en un formulario que se puede mutar al compilar el modelo.

IConventionServiceProperty

en IReadOnlyPropertyBase el modelo de Entity Framework que representa un servicio insertado de DbContext.

IConventionSkipNavigation

Representa una propiedad de navegación que forma parte de una relación que se reenvía a través de un tercer tipo de entidad.

IConventionStoredProcedure

Representa un procedimiento almacenado en un modelo con el formato que se puede mutar mientras se compila el modelo.

IConventionStoredProcedureParameter

Representa un parámetro de procedimiento almacenado.

IConventionStoredProcedureResultColumn

Representa una columna de resultado de procedimiento almacenado.

IConventionTrigger

Representa un desencadenador de almacén.

IConventionTypeBase

Representa un tipo de .IConventionModel

IDbFunction

Representa una función de base de datos relacional en un modelo.

IDbFunctionParameter

Representa un parámetro de función.

IDesignTimeModel

Metadatos sobre la forma de las entidades, las relaciones entre ellas y cómo se asignan a la base de datos. También incluye toda la información necesaria para inicializar la base de datos.

IElementType

Representa los elementos de una propiedad de colección.

IEntityType

Representa un tipo de entidad en un modelo.

IEntityTypeMappingFragment

Representa la asignación de tipos de entidad para un objeto de almacén similar a una tabla determinado.

IForeignKey

Representa una relación en la que una clave externa compuesta de propiedades en el tipo de entidad dependiente hace referencia a una clave principal o alternativa correspondiente en el tipo de entidad principal.

IForeignKeyConstraint

Representa una restricción de clave externa.

IFunctionColumn

Representa una columna de una función con valores de tabla.

IFunctionColumnMapping

Representa la asignación de propiedades a una columna.

IFunctionMapping

Representa la asignación de tipo de entidad a una función.

IIndex

Representa un índice en un conjunto de propiedades.

IKey

Representa una clave principal o alternativa en un tipo de entidad.

IMetadataReference<T>

Representa una referencia a un objeto de metadatos. Si la instancia del objeto de metadatos se reemplaza, se actualizará con el nuevo objeto .

IModel

Metadatos sobre la forma de las entidades, las relaciones entre ellas y cómo se asignan a la base de datos. Normalmente, un modelo se crea invalidando el OnModelCreating(ModelBuilder) método en un derivado DbContext.

IMutableAnnotatable

Clase que expone anotaciones que se pueden modificar. Las anotaciones permiten almacenar metadatos arbitrarios en un objeto .

Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación.

IMutableCheckConstraint

Representa una restricción check en el tipo de entidad.

IMutableComplexProperty

Representa una propiedad compleja de un tipo estructural.

IMutableComplexType

Representa el tipo de una propiedad compleja de un tipo estructural.

IMutableDbFunction

Representa una función de base de datos relacional en un modelo con el formato que se puede mutar mientras se compila el modelo.

IMutableDbFunctionParameter

Representa un parámetro de función.

IMutableElementType

Representa los elementos de una propiedad de colección.

IMutableEntityType

Representa un tipo de entidad en .IMutableModel

IMutableEntityTypeMappingFragment

Representa la asignación de tipos de entidad para un objeto de almacén similar a tabla determinado.

IMutableForeignKey

Representa una relación en la que las propiedades de clave externa de un tipo de entidad dependiente hacen referencia a una clave principal o alternativa correspondiente en un tipo de entidad principal.

IMutableIndex

Representa un índice en un conjunto de propiedades.

IMutableKey

Representa una clave principal o alternativa en una entidad.

IMutableModel

Metadatos sobre la forma de las entidades, las relaciones entre ellas y cómo se asignan a la base de datos. Normalmente, se crea un modelo reemplazando el OnModelCreating(ModelBuilder) método en un derivado DbContext.

IMutableNavigation

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IMutableNavigationBase

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IMutableProperty

Representa una propiedad escalar de un tipo estructural.

IMutablePropertyBase

Tipo base para las propiedades escalares y de navegación.

IMutableRelationalPropertyOverrides

Representa invalidaciones de faceta de propiedad para un objeto de almacén similar a tabla determinado.

IMutableSequence

Representa una secuencia de base de datos en el modelo.

IMutableServiceProperty

en IReadOnlyPropertyBase el modelo de Entity Framework que representa un servicio insertado desde DbContext.

IMutableSkipNavigation

Representa una propiedad de navegación que forma parte de una relación que se reenvía a través de un tercer tipo de entidad.

IMutableStoredProcedure

Representa un procedimiento almacenado en un modelo con el formato que se puede mutar mientras se compila el modelo.

IMutableStoredProcedureParameter

Representa un parámetro de procedimiento almacenado.

IMutableStoredProcedureResultColumn

Representa una columna de resultado de procedimiento almacenado.

IMutableTrigger

Representa un desencadenador de almacén.

IMutableTypeBase

Representa un tipo en un objeto IMutableModel.

INavigation

Representa una propiedad de navegación que se puede usar para navegar por una relación.

INavigationBase

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IParameterBindingFactories

Permite encontrar un IParameterBindingFactory elemento de los registrados en el proveedor de servicios interno.

IParameterBindingFactory

Generador para buscar y crear ParameterBinding instancias.

IPrimaryKeyConstraint

Representa una restricción de clave principal.

IProperty

Representa una propiedad escalar de un tipo estructural.

IPropertyBase

Interfaz base para las navegaciones y propiedades.

IPropertyParameterBindingFactory

Busca un ParameterBinding objeto específicamente para alguna forma de propiedad (es decir, algunos IPropertyBase) del modelo.

IReadOnlyCheckConstraint

Representa una restricción check en el tipo de entidad.

IReadOnlyComplexProperty

Representa una propiedad compleja de un tipo estructural.

IReadOnlyComplexType

Representa el tipo de una propiedad compleja de un tipo estructural.

IReadOnlyDbFunction

Representa una función de base de datos relacional en un modelo.

IReadOnlyDbFunctionParameter

Representa un parámetro de función.

IReadOnlyElementType

Representa los elementos de una propiedad de colección.

IReadOnlyEntityType

Representa un tipo de entidad en un modelo.

IReadOnlyEntityTypeMappingFragment

Representa la asignación de tipos de entidad para un objeto de almacén similar a tabla determinado.

IReadOnlyForeignKey

Representa una relación en la que una clave externa compuesta de propiedades en el tipo de entidad dependiente hace referencia a una clave principal o alternativa correspondiente en el tipo de entidad principal.

IReadOnlyIndex

Representa un índice en un conjunto de propiedades.

IReadOnlyKey

Representa una clave principal o alternativa en un tipo de entidad.

IReadOnlyModel

Metadatos sobre la forma de las entidades, las relaciones entre ellas y cómo se asignan a la base de datos. Normalmente, se crea un modelo reemplazando el OnModelCreating(ModelBuilder) método en un derivado DbContext.

IReadOnlyNavigation

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IReadOnlyNavigationBase

Representa una propiedad de navegación que se puede usar para navegar por una relación.

IReadOnlyProperty

Representa una propiedad escalar de un tipo estructural.

IReadOnlyPropertyBase

Tipo base para las navegaciones y propiedades.

IReadOnlyRelationalPropertyOverrides

Representa invalidaciones de faceta de propiedad para un objeto de almacén similar a tabla determinado.

IReadOnlySequence

Representa una secuencia de base de datos en el modelo.

IReadOnlyServiceProperty

Representa una propiedad en un tipo de entidad que representa un servicio insertado de .DbContext

IReadOnlySkipNavigation

Representa una propiedad de navegación que forma parte de una relación que se reenvía a través de un tercer tipo de entidad.

IReadOnlyStoredProcedure

Representa un procedimiento almacenado en un modelo.

IReadOnlyStoredProcedureParameter

Representa un parámetro de procedimiento almacenado.

IReadOnlyStoredProcedureResultColumn

Representa una columna de resultado de procedimiento almacenado.

IReadOnlyStoreObjectDictionary<T>

Representa una búsqueda basada en StoreObjectIdentifier claves.

IReadOnlyTrigger

Representa un desencadenador de almacén.

IReadOnlyTypeBase

Representa un tipo estructural en el modelo.

IRelationalAnnotationProvider

Normalmente, un servicio implementado por proveedores de bases de datos que proporciona acceso a las anotaciones usadas por los componentes relacionales de EF Core en varios elementos de .IRelationalModel

IRelationalEntityTypeAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IEntityType).

IRelationalForeignKeyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IForeignKey).

IRelationalIndexAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IIndex).

IRelationalKeyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IKey).

IRelationalModel

Representa una base de datos relacional.

IRelationalModelAnnotations

API para anotaciones específicas de relacional a las que se accede a través de Relational(IModel).

IRelationalPropertyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de Relational(IProperty).

IRelationalPropertyOverrides

Representa invalidaciones de faceta de propiedad para un objeto de almacén similar a tabla determinado.

ISequence

Representa una secuencia de base de datos en el modelo.

IServiceProperty

Representa una propiedad en un tipo de entidad que representa un servicio insertado de .DbContext

ISkipNavigation

Representa una propiedad de navegación que forma parte de una relación que se reenvía a través de un tercer tipo de entidad.

ISqlitePropertyAnnotations

API para anotaciones específicas de SQLite a las que se accede a través de Sqlite(IProperty).

ISqlQuery

Representa una cadena de consulta SQL.

ISqlQueryColumn

Representa una columna en una consulta SQL.

ISqlQueryColumnMapping

Representa la asignación de propiedades a una columna de consulta SQL.

ISqlQueryMapping

Representa la asignación de tipo de entidad a una consulta SQL.

ISqlServerEntityTypeAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IEntityType).

ISqlServerIndexAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IIndex).

ISqlServerKeyAnnotations

Propiedades de anotaciones específicas de relacional a las que se tiene acceso a través de SqlServer(IKey).

ISqlServerModelAnnotations

API para SQL Server anotaciones específicas a las que se accede a través de SqlServer(IModel).

ISqlServerPropertyAnnotations

API para SQL Server anotaciones específicas a las que se accede a través de SqlServer(IProperty).

IStoredProcedure

Representa un procedimiento almacenado en un modelo.

IStoredProcedureMapping

Representa la asignación de tipo de entidad a un procedimiento almacenado.

IStoredProcedureParameter

Representa un parámetro de procedimiento almacenado.

IStoredProcedureParameterMapping

Representa la asignación de propiedades a un parámetro de procedimiento almacenado.

IStoredProcedureResultColumn

Representa una columna de resultado de procedimiento almacenado.

IStoredProcedureResultColumnMapping

Representa la asignación de propiedades a una columna de resultados de procedimiento almacenado.

IStoreFunction

Representa una función de la base de datos.

IStoreFunctionParameter

Representa un IStoreFunction parámetro.

IStoreStoredProcedure

Representa un procedimiento almacenado en una base de datos.

IStoreStoredProcedureParameter

Representa un parámetro en un procedimiento almacenado.

IStoreStoredProcedureResultColumn

Representa una columna de resultado en un procedimiento almacenado.

IStoreStoredProcedureReturnValue

Representa el valor devuelto de un procedimiento almacenado.

ITable

Representa una tabla de la base de datos.

ITableBase

Representa un objeto similar a una tabla en la base de datos.

ITableIndex

Representa un índice de tabla.

ITableMapping

Representa la asignación de tipo de entidad a una tabla.

ITableMappingBase

Representa la asignación base de tipos a un objeto similar a una tabla.

ITrigger

Representa un desencadenador de almacén.

ITypeBase

Representa un tipo en el modelo.

ITypeMappingConfiguration

Representa la configuración de un tipo escalar.

IUniqueConstraint

Representa una restricción única.

IView

Representa una vista de la base de datos.

IViewColumn

Representa una columna en una vista.

IViewColumnMapping

Representa la asignación de propiedades a una columna.

IViewMapping

Representa la asignación de tipo de entidad a una vista.

Enumeraciones

ChangeTrackingStrategy

Indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad.

ConfigurationSource

Indica si un elemento de se IMutableModel especificó explícitamente mediante la API fluida en OnModelCreating(ModelBuilder), mediante el uso de un atributo de .NET (anotación de datos) o por convención a través de las convenciones de creación del modelo de EF Core.

Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación.

DeleteBehavior

Indica cómo se aplica una operación de eliminación a las entidades dependientes de una relación cuando se elimina la entidad de seguridad o se corta la relación.

PropertyAccessMode

Pase un valor de esta enumeración a UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)o UsePropertyAccessMode(PropertyAccessMode) para cambiar si la propiedad o el campo de respaldo se usarán al leer y escribir en una propiedad o campo.

Si no se establece ningún modo de acceso, el campo de respaldo de una propiedad se usará si es posible al construir nuevas instancias de la entidad. Si es posible, se usará el captador o establecedor de la propiedad para todos los demás accesos de la propiedad. Tenga en cuenta que cuando no es posible usar el campo porque no se encontró por convención y no se especificó mediante HasField(String), se usará la propiedad en su lugar. Del mismo modo, cuando no es posible usar el captador o establecedor de propiedades, por ejemplo, cuando la propiedad es de solo lectura, se usará el campo en su lugar.

PropertySaveBehavior

Indica cómo se controlarán los cambios en el valor de una propiedad mediante el seguimiento de cambios de Entity Framework, que a su vez determinará si el conjunto de valores se envía a la base de datos o no. Se usa con GetBeforeSaveBehavior() y GetAfterSaveBehavior()

SqlServerValueGenerationStrategy

Define dos estrategias para usar en la pila de EF Core al generar valores de clave a partir de SQL Server columnas de base de datos.

StoreObjectType

Tipo de objeto de almacén similar a la tabla.

ValueGenerated

Indica cuándo la base de datos generará un valor para una propiedad.