IEntityType Interfaz
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í.
Representa un tipo de entidad en un modelo.
public interface IEntityType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IEntityType = interface
interface IAnnotatable
type IEntityType = interface
interface ITypeBase
interface IAnnotatable
type IEntityType = interface
interface IReadOnlyEntityType
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface ITypeBase
interface IAnnotatable
Public Interface IEntityType
Implements IAnnotatable
Public Interface IEntityType
Implements ITypeBase
Public Interface IEntityType
Implements IReadOnlyEntityType, ITypeBase
- Derivado
- Implementaciones
Comentarios
Consulte Modelado de tipos de entidad y relaciones para obtener más información.
Propiedades
| BaseType |
Obtiene el tipo base del tipo de entidad. Devuelve |
| ClrType |
Obtiene la clase CLR que se usa para representar instancias de este tipo. Devuelve null si el tipo no tiene una clase CLR correspondiente (conocida como tipo de sombra). Los tipos de sombras no se admiten actualmente en un modelo que se usa en tiempo de ejecución con .DbContext Por lo tanto, los tipos de sombra solo existirán en las instantáneas del modelo de migración, etc. |
| ConstructorBinding |
Obtiene para InstantiationBinding el constructor preferido. |
| DefiningEntityType |
Obtiene el tipo de entidad que define. |
| DefiningNavigationName |
Obtiene el nombre de la navegación que define. |
| DefiningQuery |
Obtiene la consulta LINQ usada como origen predeterminado para las consultas de este tipo. |
| HasSharedClrType |
Obtiene un valor que indica si este tipo de entidad está asignado a un Type objeto al que también se asignan otros tipos de entidad. (Heredado de IReadOnlyTypeBase) |
| IsPropertyBag |
Obtiene un valor que indica si este tipo de entidad tiene un indexador que puede contener propiedades arbitrarias y un método que se puede usar para determinar si una propiedad de indexador determinada contiene un valor. (Heredado de IReadOnlyTypeBase) |
| IsQueryType |
Obtiene si este tipo de entidad es un tipo de consulta. |
| Item[String] |
Obtiene el valor de la anotación con el nombre especificado y devuelve |
| Model |
Obtiene el modelo al que pertenece este tipo. |
| Name |
Obtiene el nombre de este tipo. |
| QueryFilter |
Obtiene el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad. |
Métodos
| AddRuntimeAnnotation(String, Object) |
Agrega una anotación en tiempo de ejecución a este objeto. Produce si ya existe una anotación con el nombre especificado. (Heredado de IAnnotatable) |
| AnnotationsToDebugString(Int32) |
Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto . (Heredado de IReadOnlyAnnotatable) |
| DisplayName() |
Obtiene el nombre para mostrar descriptivo para el especificado IReadOnlyTypeBase. (Heredado de IReadOnlyTypeBase) |
| DisplayName(Boolean) |
Obtiene el nombre para mostrar descriptivo para el especificado IReadOnlyTypeBase. (Heredado de IReadOnlyTypeBase) |
| FindAnnotation(String) |
Obtiene la anotación con el nombre especificado y devuelve |
| FindClosestCommonParent(IEntityType) |
Devuelve el tipo de entidad más cercano que es un elemento primario de ambos tipos de entidad especificados. Si una de las entidades especificadas es un elemento primario del otro, se devuelve ese elemento primario. Devuelve |
| FindClosestCommonParent(IReadOnlyEntityType) |
Devuelve el tipo de entidad más cercano que es un elemento primario de ambos tipos de entidad especificados. Si una de las entidades especificadas es un elemento primario del otro, se devuelve ese elemento primario. Devuelve |
| FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>) |
Obtiene las claves externas declaradas en el especificado IEntityType mediante las propiedades especificadas. |
| FindDeclaredNavigation(String) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. No devuelve propiedades de navegación definidas en un tipo base.
Devuelve |
| FindDeclaredProperty(String) |
Busca una propiedad declarada en el tipo con el nombre especificado. No devuelve propiedades definidas en un tipo base. |
| FindDeclaredSkipNavigation(String) |
Obtiene una propiedad de navegación skip en este tipo de entidad. No devuelve propiedades de navegación de omisión definidas en un tipo base.
Devuelve |
| FindDiscriminatorProperty() |
Devuelve el IProperty objeto que se usará para almacenar un valor discriminador. |
| FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType) |
Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada.
Devuelve |
| FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType) |
Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada.
Devuelve |
| FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType) |
Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada. Devuelve |
| FindForeignKeys(IReadOnlyList<IReadOnlyProperty>) |
Obtiene las claves externas definidas en las propiedades especificadas. Solo se devuelven las claves externas definidas en exactamente el conjunto de propiedades especificado. |
| FindForeignKeys(IReadOnlyProperty) |
Obtiene las claves externas definidas en la propiedad especificada. Solo se devuelven las claves externas definidas en exactamente la propiedad especificada. No se devuelven claves externas compuestas que incluyan la propiedad especificada. |
| FindIndex(IReadOnlyList<IProperty>) |
Obtiene el índice sin nombre definido en las propiedades especificadas. Devuelve Los índices con nombre no se devolverán incluso si la lista de propiedades coincide. |
| FindIndex(IReadOnlyList<IReadOnlyProperty>) |
Obtiene el índice sin nombre definido en las propiedades especificadas. Devuelve Los índices con nombre no se devolverán incluso si la lista de propiedades coincide. |
| FindIndex(IReadOnlyProperty) |
Obtiene el índice definido en la propiedad especificada. Devuelve |
| FindIndex(String) |
Obtiene el índice con el nombre especificado. Devuelve |
| FindIndexerPropertyInfo() |
Devuelve para PropertyInfo el indizador en el tipo CLR asociado si existe uno. (Heredado de IReadOnlyTypeBase) |
| FindKey(IReadOnlyList<IProperty>) |
Obtiene la clave principal o alternativa que se define en las propiedades especificadas.
Devuelve |
| FindKey(IReadOnlyList<IReadOnlyProperty>) |
Obtiene la clave principal o alternativa que se define en las propiedades especificadas.
Devuelve |
| FindKey(IReadOnlyProperty) |
Obtiene la clave principal o alternativa que se define en la propiedad especificada. Devuelve |
| FindNavigation(MemberInfo) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve |
| FindNavigation(String) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve |
| FindOwnership() |
Devuelve la relación con el propietario si se trata de un tipo propiedad o |
| FindPrimaryKey() |
Obtiene la clave principal de este tipo de entidad. Devuelve |
| FindProperties(IReadOnlyList<String>) |
Busca propiedades coincidentes en el tipo de entidad especificado. Devuelve Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. |
| FindProperty(MemberInfo) |
Obtiene una propiedad en el tipo de entidad especificado. Devuelve Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(MemberInfo) para buscar una propiedad de navegación. |
| FindProperty(String) |
Obtiene la propiedad con un nombre determinado. Devuelve Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(String) para buscar una propiedad de navegación. |
| FindRuntimeAnnotation(String) |
Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve |
| FindRuntimeAnnotationValue(String) |
Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado y devuelve |
| FindServiceProperty(String) |
Obtiene la propiedad de servicio con un nombre determinado.
Devuelve Esta API solo busca propiedades de servicio y no encuentra propiedades escalares o de navegación. |
| FindSkipNavigation(MemberInfo) |
Obtiene una propiedad de navegación skip en este tipo de entidad. Devuelve |
| FindSkipNavigation(String) |
Obtiene una propiedad de navegación skip en este tipo de entidad. Devuelve |
| GetAllBaseTypes() |
Obtiene todos los tipos del modelo del que deriva un tipo de entidad determinado, empezando por la raíz. |
| GetAllBaseTypesAscending() |
Obtiene todos los tipos del modelo del que deriva un tipo de entidad determinado, empezando por el más cercano. |
| GetAllBaseTypesInclusive() |
Devuelve todos los tipos base del tipo de entidad especificado, incluido el propio tipo, de arriba abajo. |
| GetAllBaseTypesInclusiveAscending() |
Devuelve todos los tipos base del tipo de entidad especificado, incluido el propio tipo, de abajo a arriba. |
| GetAnnotation(String) |
Obtiene la anotación con el nombre especificado, iniciando si no existe. (Heredado de IReadOnlyAnnotatable) |
| GetAnnotations() |
Obtiene todas las anotaciones del objeto actual. (Heredado de IReadOnlyAnnotatable) |
| GetChangeTrackingStrategy() |
Obtiene la estrategia de seguimiento de cambios que se usa para este tipo de entidad. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad. (Heredado de IReadOnlyEntityType) |
| GetConcreteDerivedTypesInclusive() |
Devuelve todos los tipos derivados de la clase especificada IEntityType, incluido el propio tipo, que no |
| GetDeclaredForeignKeys() |
Obtiene todas las claves externas declaradas en el especificado IEntityType. Este método no devuelve claves externas declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma clave externa más de una vez. Use GetForeignKeys() también para devolver claves externas declaradas en tipos base. |
| GetDeclaredIndexes() |
Obtiene todos los índices declarados en el especificado IEntityType. Este método no devuelve índices declarados en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar el mismo índice más de una vez. Use GetIndexes() también para devolver índices declarados en tipos base. |
| GetDeclaredKeys() |
Obtiene todas las claves declaradas en el especificado IReadOnlyEntityType. Este método no devuelve claves declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma clave más de una vez. Use GetKeys() también para devolver claves declaradas en tipos base. |
| GetDeclaredNavigations() |
Obtiene todas las propiedades de navegación declaradas en el especificado IEntityType. Este método no devuelve propiedades de navegación declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma propiedad de navegación más de una vez. Use GetNavigations() también para devolver propiedades de navegación declaradas en tipos base. |
| GetDeclaredProperties() |
Obtiene todas las propiedades que no son de navegación declaradas en el especificado IEntityType. Este método no devuelve propiedades declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetProperties() también para devolver propiedades declaradas en tipos base. |
| GetDeclaredReferencingForeignKeys() |
Obtiene todas las claves externas que tienen como destino un tipo de entidad determinado (es decir, claves externas en las que el tipo de entidad especificado es la entidad de seguridad). |
| GetDeclaredServiceProperties() |
Obtiene todas las propiedades de servicio declaradas en el especificado IEntityType. Este método no devuelve propiedades declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetServiceProperties() también para devolver propiedades declaradas en tipos base. |
| GetDeclaredSkipNavigations() |
Obtiene todas las propiedades de navegación de omisión declaradas en este tipo de entidad. Este método no devuelve propiedades de navegación skip declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma clave externa más de una vez. Use GetSkipNavigations() también para devolver propiedades de navegación de omisión declaradas en tipos base. |
| GetDerivedForeignKeys() |
Obtiene todas las claves externas declaradas en los tipos derivados del especificado IEntityType. |
| GetDerivedIndexes() |
Obtiene todos los índices declarados en los tipos derivados de la clase especificada IEntityType. |
| GetDerivedNavigations() |
Obtiene todas las propiedades de navegación declaradas en los tipos derivados de este tipo de entidad. Este método no devuelve propiedades de navegación declaradas en el propio tipo de entidad determinado. Use GetNavigations() para devolver las propiedades de navegación declaradas en este tipo de entidad base y . |
| GetDerivedProperties() |
Obtiene todas las propiedades que no son de navegación declaradas en los tipos derivados de este tipo de entidad. Este método no devuelve propiedades declaradas en el propio tipo de entidad especificado. Use GetProperties() para devolver propiedades declaradas en este tipo de entidad base y . |
| GetDerivedServiceProperties() |
Obtiene todas las propiedades de servicio declaradas en los tipos derivados de este tipo de entidad. Este método no devuelve propiedades de servicio declaradas en el propio tipo de entidad especificado. Use GetServiceProperties() para devolver las propiedades del servicio declaradas en este tipo de entidad base y . |
| GetDerivedSkipNavigations() |
Obtiene todas las propiedades de navegación de omisión declaradas en los tipos derivados de este tipo de entidad. Este método no devuelve propiedades de navegación skip declaradas en el propio tipo de entidad determinado. Use GetSkipNavigations() para devolver las propiedades de navegación skip declaradas en este tipo de entidad base y . |
| GetDerivedTypes() |
Obtiene todos los tipos del modelo que derivan de un tipo de entidad determinado. |
| GetDerivedTypesInclusive() |
Devuelve todos los tipos derivados del especificado IEntityType, incluido el propio tipo. |
| GetDirectlyDerivedTypes() |
Obtiene todos los tipos del modelo que derivan directamente de un tipo de entidad determinado. |
| GetDiscriminatorPropertyName() |
Devuelve el nombre de la propiedad que se usará para almacenar un valor discriminador. (Heredado de IReadOnlyEntityType) |
| GetDiscriminatorValue() |
Devuelve el valor discriminador de este tipo de entidad. (Heredado de IReadOnlyEntityType) |
| GetForeignKeyProperties() |
Devuelve las propiedades contenidas en claves externas. |
| GetForeignKeys() |
Obtiene las claves externas definidas en este tipo de entidad. |
| GetIndexes() |
Obtiene los índices definidos en este tipo de entidad. |
| GetIsDiscriminatorMappingComplete() |
Devuelve el valor que indica si la asignación de discriminadores está completa para este tipo de entidad. (Heredado de IReadOnlyEntityType) |
| GetKeys() |
Obtiene las claves principales y alternativas para este tipo de entidad. |
| GetNavigationAccessMode() |
Obtiene el objeto PropertyAccessMode que se usa para las navegaciones de este tipo. Tenga en cuenta que las navegaciones individuales pueden invalidar este modo de acceso. El valor devuelto aquí se usará para cualquier navegación para la que no se haya especificado ninguna invalidación. (Heredado de IReadOnlyTypeBase) |
| GetNavigations() |
Obtiene todas las propiedades de navegación en el tipo de entidad especificado. |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, agregándolo si no existe uno. (Heredado de IAnnotatable) |
| GetProperties() |
Obtiene las propiedades definidas en este tipo de entidad. Esta API solo devuelve propiedades escalares y no devuelve propiedades de navegación. Use GetNavigations() para obtener las propiedades de navegación. |
| GetProperty(String) |
Obtiene una propiedad con el nombre especificado. Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(String) para buscar una propiedad de navegación. |
| GetPropertyAccessMode() |
Obtiene el objeto PropertyAccessMode que se usa para las propiedades y las navegaciones de este tipo. Tenga en cuenta que las propiedades individuales y las navegaciones pueden invalidar este modo de acceso. El valor devuelto aquí se usará para cualquier propiedad o navegación para la que no se haya especificado ninguna invalidación. (Heredado de IReadOnlyTypeBase) |
| GetQueryFilter() |
Obtiene el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad. (Heredado de IReadOnlyEntityType) |
| GetReferencingForeignKeys() |
Obtiene todas las claves externas que tienen como destino un tipo de entidad determinado (es decir, claves externas en las que el tipo de entidad especificado o un tipo del que se deriva es la entidad de seguridad). |
| GetRootType() |
Obtiene el tipo base raíz de un tipo de entidad determinado. |
| GetRuntimeAnnotations() |
Obtiene todas las anotaciones en tiempo de ejecución del objeto actual. (Heredado de IAnnotatable) |
| GetSeedData(Boolean) |
Obtiene los datos almacenados en el modelo para el tipo de entidad especificado. (Heredado de IReadOnlyEntityType) |
| GetServiceProperties() |
Obtiene todas las IServiceProperty definidas en este tipo de entidad. Esta API solo devuelve propiedades de servicio y no devuelve propiedades escalares ni de navegación. |
| GetSkipNavigations() |
Obtiene las propiedades de navegación skip en este tipo de entidad. |
| GetValueGeneratingProperties() |
Devuelve las propiedades que necesitan que se genere un valor cuando la entrada de entidad pase al Added estado. |
| HasDefiningNavigation() |
Obsoleto.
Obtiene un valor que indica si este tipo de entidad tiene una navegación que define. (Heredado de IReadOnlyEntityType) |
| IsAbstract() |
Obtiene un valor que indica si este tipo de entidad representa un tipo abstracto. (Heredado de IReadOnlyTypeBase) |
| IsAssignableFrom(IReadOnlyEntityType) |
Determina si este tipo de entidad se deriva de (o es el mismo que) de un tipo de entidad determinado. (Heredado de IReadOnlyEntityType) |
| IsInOwnershipPath(IReadOnlyEntityType) |
Obtiene un valor que indica si el tipo de entidad determinado está en la ruta de acceso de propiedad de este tipo de entidad. (Heredado de IReadOnlyEntityType) |
| IsOwned() |
Obtiene un valor que indica si este tipo de entidad es propiedad de otro tipo de entidad. (Heredado de IReadOnlyEntityType) |
| IsStrictlyDerivedFrom(IReadOnlyEntityType) |
Determina si este tipo de entidad deriva de (pero no es el mismo que) de un tipo de entidad determinado. (Heredado de IReadOnlyEntityType) |
| LeastDerivedType(IEntityType) |
Obtiene el tipo menos derivado entre los dos especificados. |
| LeastDerivedType(IReadOnlyEntityType) |
Obtiene el tipo menos derivado entre los dos especificados. (Heredado de IReadOnlyEntityType) |
| RemoveRuntimeAnnotation(String) |
Quita la anotación en tiempo de ejecución especificada de este objeto. (Heredado de IAnnotatable) |
| SetRuntimeAnnotation(String, Object) |
Establece la anotación en tiempo de ejecución almacenada en la clave especificada. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. (Heredado de IAnnotatable) |
| ShortName() |
Obtiene un nombre corto para el especificado IReadOnlyTypeBase que se puede usar en otros identificadores. (Heredado de IReadOnlyTypeBase) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Crea una representación legible de los metadatos especificados. Advertencia: No confíe en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones. (Heredado de IReadOnlyEntityType) |
Métodos de extensión
| GetAnalyticalStoreTimeToLive(IReadOnlyEntityType) |
Devuelve el período de vida del almacén analítico en segundos en el ámbito del contenedor. |
| GetContainer(IEntityType) |
Devuelve el nombre del contenedor al que se asigna el tipo de entidad. |
| GetContainer(IReadOnlyEntityType) |
Devuelve el nombre del contenedor al que se asigna el tipo de entidad. |
| GetContainingPropertyName(IEntityType) |
Devuelve el nombre de la propiedad primaria a la que se asigna el tipo de entidad. |
| GetContainingPropertyName(IReadOnlyEntityType) |
Devuelve el nombre de la propiedad primaria a la que se asigna el tipo de entidad. |
| GetDefaultTimeToLive(IReadOnlyEntityType) |
Devuelve el tiempo predeterminado de vida en segundos en el ámbito del contenedor. |
| GetETagProperty(IEntityType) |
Obtiene la propiedad de esta entidad que se asigna a cosmos ETag, si existe. |
| GetETagProperty(IReadOnlyEntityType) |
Obtiene la propiedad de esta entidad que se asigna a cosmos ETag, si existe. |
| GetETagPropertyName(IEntityType) |
Devuelve el nombre de la propiedad que se usa para almacenar la etag. |
| GetETagPropertyName(IReadOnlyEntityType) |
Devuelve el nombre de la propiedad que se usa para almacenar la ETag. |
| GetPartitionKeyProperty(IEntityType) |
Devuelve la propiedad que se usa para almacenar la clave de partición. |
| GetPartitionKeyProperty(IReadOnlyEntityType) |
Devuelve la propiedad que se usa para almacenar la clave de partición. |
| GetPartitionKeyPropertyName(IEntityType) |
Devuelve el nombre de la propiedad que se usa para almacenar la clave de partición. |
| GetPartitionKeyPropertyName(IReadOnlyEntityType) |
Devuelve el nombre de la propiedad que se usa para almacenar la clave de partición. |
| GetThroughput(IReadOnlyEntityType) |
Devuelve el rendimiento aprovisionado en el ámbito del contenedor. |
| DisplayName(ITypeBase) |
Obtiene el nombre para mostrar descriptivo para el especificado ITypeBase. |
| FindDeclaredNavigation(IEntityType, String) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. No devuelve propiedades de navegación definidas en un tipo base.
Devuelve |
| FindDeclaredProperty(IEntityType, String) |
Busca una propiedad declarada en el tipo con el nombre especificado. No devuelve propiedades definidas en un tipo base. |
| FindDefiningNavigation(IEntityType) |
Obsoleto.
Devuelve la navegación que define si existe o |
| FindForeignKey(IEntityType, IProperty, IKey, IEntityType) |
Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada. Devuelve |
| FindForeignKeys(IEntityType, IProperty) |
Obtiene las claves externas definidas en la propiedad especificada. Solo se devuelven las claves externas definidas en exactamente la propiedad especificada. No se devuelven claves externas compuestas que incluyan la propiedad especificada. |
| FindForeignKeys(IEntityType, IReadOnlyList<IProperty>) |
Obtiene las claves externas definidas en las propiedades especificadas. Solo se devuelven las claves externas definidas en exactamente el conjunto de propiedades especificado. |
| FindIndex(IEntityType, IProperty) |
Obtiene el índice sin nombre definido en la propiedad especificada. Devuelve Los índices con nombre no se devolverán incluso si la lista de propiedades coincide. |
| FindKey(IEntityType, IProperty) |
Obtiene la clave principal o alternativa que se define en la propiedad especificada. Devuelve |
| FindNavigation(IEntityType, MemberInfo) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve |
| FindNavigation(IEntityType, PropertyInfo) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad de navegación. |
| FindNavigation(IEntityType, String) |
Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve |
| FindOwnership(IEntityType) |
Devuelve la relación con el propietario si se trata de un tipo propiedad o |
| FindProperties(IEntityType, IReadOnlyList<String>) |
Busca propiedades coincidentes en el tipo de entidad especificado. Devuelve Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. |
| FindProperty(IEntityType, MemberInfo) |
Obtiene una propiedad con la información de miembro especificada. Devuelve Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(IEntityType, MemberInfo) para buscar una propiedad de navegación. |
| FindProperty(IEntityType, PropertyInfo) |
Obtiene una propiedad en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad. Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(IEntityType, PropertyInfo) para buscar una propiedad de navegación. |
| FullName(ITypeBase) |
Obsoleto.
Obtiene el nombre único del objeto especificado IReadOnlyTypeBase. |
| GetAllBaseTypes(IEntityType) |
Obtiene todos los tipos del modelo del que deriva un tipo de entidad determinado, empezando por la raíz. |
| GetAllBaseTypesAscending(IEntityType) |
Obtiene todos los tipos del modelo del que deriva un tipo de entidad determinado, empezando por el más cercano. |
| GetAllBaseTypesInclusive(IEntityType) |
Devuelve todos los tipos base del especificado IEntityType, incluido el propio tipo, de arriba abajo. |
| GetAllBaseTypesInclusiveAscending(IEntityType) |
Devuelve todos los tipos base del especificado IEntityType, incluido el propio tipo, inferior a superior. |
| GetChangeTrackingStrategy(IEntityType) |
Obtiene la estrategia de seguimiento de cambios que se usa para este tipo de entidad. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo de entidad. |
| GetClosestCommonParent(IEntityType, IEntityType) |
Obsoleto.
Devuelve el tipo de entidad más cercano que es un elemento primario de ambos tipos de entidad especificados. Si una de las entidades especificadas es un elemento primario del otro, se devuelve ese elemento primario. Devuelve |
| GetConcreteDerivedTypesInclusive(IEntityType) |
Devuelve todos los tipos derivados de la clase especificada IEntityType, incluido el propio tipo, que no |
| GetDeclaredForeignKeys(IEntityType) |
Obtiene todas las claves externas declaradas en el especificado IEntityType. Este método no devuelve claves externas declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma clave externa más de una vez. Use GetForeignKeys() también para devolver claves externas declaradas en tipos base. |
| GetDeclaredIndexes(IEntityType) |
Obtiene todos los índices declarados en el especificado IEntityType. Este método no devuelve índices declarados en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar el mismo índice más de una vez. Use GetForeignKeys() también para devolver índices declarados en tipos base. |
| GetDeclaredKeys(IEntityType) |
Obtiene todas las claves declaradas en el especificado IEntityType. Este método no devuelve claves declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma clave más de una vez. Use GetKeys() también para devolver claves declaradas en tipos base. |
| GetDeclaredNavigations(IEntityType) |
Obtiene todas las propiedades de navegación declaradas en el especificado IEntityType. Este método no devuelve propiedades de navegación declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma propiedad de navegación más de una vez. Use GetNavigations(IEntityType) también para devolver propiedades de navegación declaradas en tipos base. |
| GetDeclaredProperties(IEntityType) |
Obtiene todas las propiedades que no son de navegación declaradas en el especificado IEntityType. Este método no devuelve propiedades declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetProperties() también para devolver propiedades declaradas en tipos base. |
| GetDeclaredReferencingForeignKeys(IEntityType) |
Obtiene todas las claves externas que tienen como destino un tipo de entidad determinado (es decir, claves externas en las que el tipo de entidad especificado es la entidad de seguridad). |
| GetDeclaredServiceProperties(IEntityType) |
Obtiene todas las propiedades de servicio declaradas en el especificado IEntityType. Este método no devuelve propiedades declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetServiceProperties() también para devolver propiedades declaradas en tipos base. |
| GetDefiningQuery(IEntityType) |
Obsoleto.
Obtiene la consulta LINQ usada como origen predeterminado para las consultas de este tipo. |
| GetDerivedForeignKeys(IEntityType) |
Obtiene todas las claves externas declaradas en los tipos derivados del especificado IEntityType. Este método no devuelve claves externas declaradas en el propio tipo de entidad especificado. Use GetForeignKeys() para devolver claves externas declaradas en este tipo de entidad base y . |
| GetDerivedTypes(IEntityType) |
Obtiene todos los tipos del modelo que derivan de un tipo de entidad determinado. |
| GetDerivedTypesInclusive(IEntityType) |
Devuelve todos los tipos derivados del especificado IEntityType, incluido el propio tipo. |
| GetDirectlyDerivedTypes(IEntityType) |
Obtiene todos los tipos del modelo que derivan directamente de un tipo de entidad determinado. |
| GetDiscriminatorProperty(IEntityType) |
Obsoleto.
Devuelve el IReadOnlyProperty objeto que se usará para almacenar un valor discriminador. |
| GetDiscriminatorValue(IEntityType) |
Devuelve el valor discriminador de este tipo de entidad. |
| GetIsDiscriminatorMappingComplete(IEntityType) |
Devuelve el valor que indica si la asignación de discriminadores está completa para este tipo de entidad. |
| GetNavigations(IEntityType) |
Obsoleto.
Obtiene todas las propiedades de navegación en el tipo de entidad especificado. |
| GetProperty(IEntityType, String) |
Obtiene una propiedad con el nombre especificado. Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(IEntityType, String) para buscar una propiedad de navegación. |
| GetQueryFilter(IEntityType) |
Obtiene el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad. |
| GetReferencingForeignKeys(IEntityType) |
Obtiene todas las claves externas que tienen como destino un tipo de entidad determinado (es decir, claves externas en las que el tipo de entidad especificado es la entidad de seguridad). |
| GetRootType(IEntityType) |
Obtiene el tipo base raíz de un tipo de entidad determinado. |
| GetSeedData(IEntityType, Boolean) |
Obtiene los datos almacenados en el modelo para el tipo de entidad especificado. |
| HasDefiningNavigation(IEntityType) |
Obsoleto.
Obtiene un valor que indica si este tipo de entidad tiene una navegación que define. |
| IsAbstract(ITypeBase) |
Comprueba si este tipo de entidad representa un tipo abstracto. |
| IsAssignableFrom(IEntityType, IEntityType) |
Determina si este tipo de entidad se deriva de (o es el mismo que) de un tipo de entidad determinado. |
| IsInOwnershipPath(IEntityType, IEntityType) |
Obtiene un valor que indica si el tipo de entidad determinado está en la ruta de acceso de propiedad de este tipo de entidad. |
| IsOwned(IEntityType) |
Obtiene un valor que indica si este tipo de entidad es propiedad de otro tipo de entidad. |
| IsStrictlyDerivedFrom(IEntityType, IEntityType) |
Determina si este tipo de entidad deriva de (pero no es el mismo que) de un tipo de entidad determinado. |
| LeastDerivedType(IEntityType, IEntityType) |
Obtiene el tipo menos derivado entre los dos especificados. |
| RootType(IEntityType) |
Obsoleto.
Obtiene el tipo base raíz de un tipo de entidad determinado. |
| ShortName(ITypeBase) |
Obtiene un nombre corto para el especificado ITypeBase que se puede usar en otros identificadores. |
| ToDebugString(IEntityType, MetadataDebugStringOptions, Int32) |
Crea una representación legible de los metadatos especificados. Advertencia: No confíe en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones. |
| AnnotationsToDebugString(IAnnotatable, Int32) |
Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto . |
| GetAnnotation(IAnnotatable, String) |
Obtiene la anotación con el nombre especificado, iniciando si no existe. |
| GetInMemoryQuery(IEntityType) |
Obtiene la consulta LINQ usada como origen predeterminado para las consultas de este tipo. |
| GetInMemoryQuery(IReadOnlyEntityType) |
Obtiene la consulta LINQ usada como origen predeterminado para las consultas de este tipo. |
| FindCheckConstraint(IEntityType, String) |
Busca un ICheckConstraint con el nombre especificado. |
| FindCheckConstraint(IReadOnlyEntityType, String) |
Busca un IReadOnlyCheckConstraint con el nombre especificado. |
| FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier) |
Obtiene las claves externas del tipo de entidad especificado que apuntan a otros tipos de entidad que comparten el mismo objeto de almacén similar a tabla. |
| FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier) |
Obtiene las claves externas del tipo de entidad especificado que apuntan a otros tipos de entidad que comparten el mismo objeto de almacén similar a tabla. |
| FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier) |
Obtiene las claves externas del tipo de entidad especificado que apuntan a otros tipos de entidad que comparten el mismo objeto de almacén similar a tabla. |
| GetCheckConstraints(IEntityType) |
Devuelve todas las restricciones check contenidas en el tipo de entidad. |
| GetCheckConstraints(IReadOnlyEntityType) |
Devuelve todas las restricciones check contenidas en el tipo de entidad. |
| GetComment(IEntityType) |
Devuelve el comentario de la tabla a la que se asigna esta entidad. |
| GetComment(IReadOnlyEntityType) |
Devuelve el comentario de la tabla a la que se asigna esta entidad. |
| GetDeclaredCheckConstraints(IEntityType) |
Devuelve todas las restricciones check declaradas en el tipo de entidad. Este método no devuelve restricciones check declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma restricción check más de una vez. Use GetCheckConstraints(IEntityType) también para devolver restricciones check declaradas en tipos base. |
| GetDeclaredCheckConstraints(IReadOnlyEntityType) |
Devuelve todas las restricciones check declaradas en el tipo de entidad. Este método no devuelve restricciones check declaradas en tipos base. Resulta útil al iterar en todos los tipos de entidad para evitar procesar la misma restricción check más de una vez. Use GetCheckConstraints(IReadOnlyEntityType) también para devolver restricciones check declaradas en tipos base. |
| GetDefaultMappings(IEntityType) |
Devuelve las asignaciones predeterminadas que usaría el tipo de entidad. |
| GetDefaultSchema(IEntityType) |
Devuelve el esquema de base de datos predeterminado que se usaría para este tipo de entidad. |
| GetDefaultSchema(IReadOnlyEntityType) |
Devuelve el esquema de base de datos predeterminado que se usaría para este tipo de entidad. |
| GetDefaultSqlQueryName(IEntityType) |
Obtiene el nombre de consulta SQL predeterminado que se usaría para este tipo de entidad cuando se asigna mediante RelationalEntityTypeBuilderExtensions.ToSqlQuery. |
| GetDefaultSqlQueryName(IReadOnlyEntityType) |
Obtiene el nombre de consulta SQL predeterminado que se usaría para este tipo de entidad cuando se asigna mediante RelationalEntityTypeBuilderExtensions.ToSqlQuery. |
| GetDefaultTableName(IEntityType) |
Devuelve el nombre de tabla predeterminado que se usaría para este tipo de entidad. |
| GetDefaultTableName(IEntityType, Boolean) |
Devuelve el nombre de tabla predeterminado que se usaría para este tipo de entidad. |
| GetDefaultTableName(IReadOnlyEntityType, Boolean) |
Devuelve el nombre de tabla predeterminado que se usaría para este tipo de entidad. |
| GetDefaultViewName(IEntityType) |
Devuelve el nombre de vista predeterminado que se usaría para este tipo de entidad. |
| GetDefaultViewName(IReadOnlyEntityType) |
Devuelve el nombre de vista predeterminado que se usaría para este tipo de entidad. |
| GetDefaultViewSchema(IEntityType) |
Devuelve el esquema de base de datos predeterminado que se usaría para esta vista de entidad. |
| GetDefaultViewSchema(IReadOnlyEntityType) |
Devuelve el esquema de base de datos predeterminado que se usaría para esta vista de entidad. |
| GetFunctionMappings(IEntityType) |
Devuelve las funciones a las que se asigna el tipo de entidad. |
| GetFunctionName(IEntityType) |
Devuelve el nombre de la función a la que se asigna el tipo de entidad o |
| GetFunctionName(IReadOnlyEntityType) |
Devuelve el nombre de la función a la que se asigna el tipo de entidad o |
| GetSchema(IEntityType) |
Devuelve el esquema de base de datos que contiene la tabla asignada. |
| GetSchema(IReadOnlyEntityType) |
Devuelve el esquema de base de datos que contiene la tabla asignada. |
| GetSchemaQualifiedTableName(IEntityType) |
Devuelve el nombre de la tabla a la que se asigna el tipo de entidad antepuesto por el esquema o |
| GetSchemaQualifiedTableName(IReadOnlyEntityType) |
Devuelve el nombre de la tabla a la que se asigna el tipo de entidad antepuesto por el esquema o |
| GetSchemaQualifiedViewName(IEntityType) |
Devuelve el nombre de la vista a la que el esquema asigna el tipo de entidad o |
| GetSchemaQualifiedViewName(IReadOnlyEntityType) |
Devuelve el nombre de la vista a la que el esquema asigna el tipo de entidad o |
| GetSqlQuery(IEntityType) |
Devuelve la cadena SQL utilizada para proporcionar datos para el tipo de entidad o |
| GetSqlQuery(IReadOnlyEntityType) |
Devuelve la cadena SQL utilizada para proporcionar datos para el tipo de entidad o |
| GetSqlQueryMappings(IEntityType) |
Devuelve las asignaciones de cadenas de SQL. |
| GetTableMappings(IEntityType) |
Devuelve las tablas a las que se asigna el tipo de entidad. |
| GetTableName(IEntityType) |
Devuelve el nombre de la tabla a la que se asigna el tipo de entidad o |
| GetTableName(IReadOnlyEntityType) |
Devuelve el nombre de la tabla a la que se asigna el tipo de entidad o |
| GetViewMappings(IEntityType) |
Devuelve las vistas a las que se asigna el tipo de entidad. |
| GetViewName(IEntityType) |
Devuelve el nombre de la vista a la que se asigna el tipo de entidad o |
| GetViewName(IReadOnlyEntityType) |
Devuelve el nombre de la vista a la que se asigna el tipo de entidad o |
| GetViewSchema(IEntityType) |
Devuelve el esquema de base de datos que contiene la vista asignada. |
| GetViewSchema(IReadOnlyEntityType) |
Devuelve el esquema de base de datos que contiene la vista asignada. |
| IsIgnoredByMigrations(IEntityType) |
Obtiene un valor que indica si migrations omite el tipo de entidad. |
| IsTableExcludedFromMigrations(IEntityType) |
Obtiene un valor que indica si las migraciones omiten la tabla asociada. |
| IsTableExcludedFromMigrations(IReadOnlyEntityType) |
Obtiene un valor que indica si las migraciones omiten la tabla asociada. |
| Relational(IEntityType) |
Obtiene los metadatos específicos de la base de datos relacional para una entidad. |
| Sqlite(IEntityType) |
Obtiene los metadatos específicos de SQLite para una entidad. |
| GetHistoryTableName(IReadOnlyEntityType) |
Devuelve un valor que representa el nombre de la tabla de historial asociada a la entidad asignada a una tabla temporal. |
| GetHistoryTableSchema(IReadOnlyEntityType) |
Devuelve un valor que representa el esquema de la tabla de historial asociada a la entidad asignada a una tabla temporal. |
| GetPeriodEndPropertyName(IReadOnlyEntityType) |
Devuelve un valor que representa el nombre de la propiedad de finalización del punto de la entidad asignada a una tabla temporal. |
| GetPeriodStartPropertyName(IReadOnlyEntityType) |
Devuelve un valor que representa el nombre de la propiedad de inicio del período de la entidad asignada a una tabla temporal. |
| IsMemoryOptimized(IEntityType) |
Devuelve un valor que indica si el tipo de entidad está asignado a una tabla optimizada para memoria. |
| IsMemoryOptimized(IReadOnlyEntityType) |
Devuelve un valor que indica si el tipo de entidad está asignado a una tabla optimizada para memoria. |
| IsTemporal(IReadOnlyEntityType) |
Devuelve un valor que indica si el tipo de entidad se asigna a una tabla temporal. |
| SqlServer(IEntityType) |
Obtiene el SQL Server metadatos específicos de una entidad. |
| GetNavigationAccessMode(ITypeBase) |
Obtiene el objeto PropertyAccessMode que se usa para las navegaciones de este tipo. Tenga en cuenta que las navegaciones individuales pueden invalidar este modo de acceso. El valor devuelto aquí se usará para cualquier navegación para la que no se haya especificado ninguna invalidación. |
| GetPropertyAccessMode(ITypeBase) |
Obtiene el objeto PropertyAccessMode que se usa para las propiedades y las navegaciones de este tipo. Tenga en cuenta que las propiedades individuales y las navegaciones pueden invalidar este modo de acceso. El valor devuelto aquí se usará para cualquier propiedad o navegación para la que no se haya especificado ninguna invalidación. |
Se aplica a
Comentarios
Enviar y ver comentarios de