Share via


IConventionEntityType Interfaz

Definición

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.

public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IEntityType
public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType
type IConventionEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
type IConventionEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
Public Interface IConventionEntityType
Implements IConventionTypeBase, IEntityType
Public Interface IConventionEntityType
Implements IConventionTypeBase, IReadOnlyEntityType
Implementaciones

Comentarios

Consulte Convenciones de creación de modelos para obtener más información y ejemplos.

Propiedades

BaseType

Obtiene el tipo base del tipo de entidad. Devuelve null si no es un tipo derivado de una jerarquía de herencia.

Builder

Obtiene el generador que se puede usar para configurar este tipo de entidad.

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).

(Heredado de IReadOnlyTypeBase)
ConstructorBinding

Obtiene para InstantiationBinding el constructor preferido.

(Heredado de ITypeBase)
ContainingEntityType

Obtiene este tipo de entidad o el en el que se declara la cadena de propiedades compleja.

(Heredado de IReadOnlyTypeBase)
DefiningEntityType
Obsoleto..

Obtiene el tipo de entidad que define.

DefiningNavigationName
Obsoleto..

Obtiene el nombre de la navegación que define.

(Heredado de IReadOnlyEntityType)
DefiningQuery

Obtiene la consulta LINQ usada como origen predeterminado para las consultas de este tipo.

(Heredado de IEntityType)
HasSharedClrType

Obtiene un valor que indica si este tipo estructural está asignado a un Type objeto al que también se asignan otros tipos estructurales.

(Heredado de IReadOnlyTypeBase)
IsInModel

Indica si este objeto está en un modelo, es decir, no se ha quitado de uno.

(Heredado de IConventionAnnotatable)
IsKeyless

Obtiene un valor que indica si el tipo de entidad no tiene claves. Si true solo se puede usar para las consultas.

IsPropertyBag

Obtiene un valor que indica si este tipo estructural 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.

(Heredado de IEntityType)
Item[String]

Obtiene el valor de la anotación con el nombre especificado, devolviendo null si no existe.

(Heredado de IReadOnlyAnnotatable)
Model

Obtiene el modelo al que pertenece esta entidad.

Name

Obtiene el nombre de este tipo.

(Heredado de IReadOnlyTypeBase)
QueryFilter

Obtiene el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad.

(Heredado de IEntityType)
ServiceOnlyConstructorBinding

Obtiene para InstantiationBinding el constructor preferido al crear instancias con solo propiedades de servicio inicializadas.

(Heredado de IEntityType)

Métodos

AddAnnotation(String, Object, Boolean)

Agrega una anotación a este objeto. Produce si ya existe una anotación con el nombre especificado.

(Heredado de IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Agrega anotaciones a un objeto .

(Heredado de IConventionAnnotatable)
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean)

Agrega una propiedad respaldada por e indexador a este tipo.

(Heredado de IConventionTypeBase)
AddComplexProperty(MemberInfo, String, Boolean, Boolean)

Agrega una propiedad a este tipo.

(Heredado de IConventionTypeBase)
AddComplexProperty(String, Boolean, Boolean)

Agrega una propiedad a este tipo.

(Heredado de IConventionTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

Agrega una propiedad a este tipo.

(Heredado de IConventionTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

Agrega una propiedad a este tipo.

(Heredado de IConventionTypeBase)
AddForeignKey(IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Agrega una nueva relación a este tipo de entidad.

AddForeignKey(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean, Boolean)

Agrega una nueva relación a este tipo de entidad.

AddIgnored(String, Boolean)

Marca el nombre de miembro especificado como omitido, lo que impide que las convenciones agreguen una propiedad o navegación coincidente al tipo.

(Heredado de IConventionTypeBase)
AddIndex(IConventionProperty, Boolean)

Agrega un índice a este tipo de entidad.

AddIndex(IConventionProperty, String, Boolean)

Agrega un índice con nombre a este tipo de entidad.

AddIndex(IReadOnlyList<IConventionProperty>, Boolean)

Agrega un índice sin nombre a este tipo de entidad.

AddIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

Agrega un índice con nombre a este tipo de entidad.

AddIndexerProperty(String, Type, Boolean, Boolean)

Agrega una propiedad respaldada por e indexador a este tipo de entidad.

AddKey(IConventionProperty, Boolean)

Agrega una nueva clave alternativa a este tipo de entidad.

AddKey(IReadOnlyList<IConventionProperty>, Boolean)

Agrega una nueva clave alternativa a este tipo de entidad.

AddProperty(MemberInfo, Boolean)

Agrega una propiedad a este tipo de entidad.

AddProperty(String, Boolean)

Agrega una propiedad a este tipo de entidad.

AddProperty(String, Type, Boolean, Boolean)

Agrega una propiedad a este tipo de entidad.

AddProperty(String, Type, MemberInfo, Boolean, Boolean)

Agrega una propiedad a este tipo de entidad.

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)
AddServiceProperty(MemberInfo, Boolean)

Agrega una propiedad de servicio a este tipo de entidad.

AddServiceProperty(MemberInfo, Type, Boolean)

Agrega una propiedad de servicio a este tipo de entidad.

AddSkipNavigation(String, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Agrega una nueva propiedad de navegación skip a este tipo de entidad.

AddSkipNavigation(String, Type, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

Agrega una nueva propiedad de navegación skip a este tipo de entidad.

AddTrigger(String, Boolean)

Crea un nuevo desencadenador con el nombre especificado en el tipo de entidad. Produce una excepción si existe un desencadenador con el mismo nombre en el mismo tipo de entidad.

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 de este tipo estructural.

(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 null si no existe.

(Heredado de IReadOnlyAnnotatable)
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 null si los dos tipos de entidad no están en la misma jerarquía.

(Heredado de IEntityType)
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 null si los dos tipos de entidad no están en la misma jerarquía.

FindComplexProperty(MemberInfo)

Obtiene una propiedad compleja con la información de miembro especificada. Devuelve null si no se encuentra ninguna propiedad.

(Heredado de IReadOnlyTypeBase)
FindComplexProperty(String)

Obtiene la propiedad compleja con el nombre especificado. Devuelve null si no se define ninguna propiedad con el nombre especificado.

(Heredado de IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

Busca una propiedad declarada en el tipo con el nombre especificado. No devuelve propiedades definidas en un tipo base.

(Heredado de IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

Obtiene las claves externas declaradas en este tipo de entidad mediante las propiedades especificadas.

FindDeclaredNavigation(String)

Obtiene una propiedad de navegación en el tipo de entidad especificado. No devuelve las propiedades de navegación definidas en un tipo base. Devuelve null si no se encuentra ninguna propiedad de navegación.

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 null si no se encuentra ninguna propiedad de navegación skip.

FindDeclaredTrigger(String)

Busca un desencadenador con el nombre especificado.

FindDiscriminatorProperty()

Devuelve la propiedad 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 null si no se encuentra ninguna clave externa.

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada. Devuelve null si no se encuentra ninguna clave externa.

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada. Devuelve null si no se encuentra ninguna clave externa.

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.

FindIgnoredConfigurationSource(String)

Indica si se omite el nombre de miembro especificado.

(Heredado de IConventionTypeBase)
FindIndex(IReadOnlyList<IProperty>)

Obtiene el índice sin nombre definido en las propiedades especificadas. Devuelve null si no se define ningún índice.

Los índices con nombre no se devolverán aunque la lista de propiedades coincida.

FindIndex(IReadOnlyList<IReadOnlyProperty>)

Obtiene el índice sin nombre definido en las propiedades especificadas. Devuelve null si no se define ningún índice.

FindIndex(IReadOnlyProperty)

Obtiene el índice sin nombre definido en la propiedad especificada. Devuelve null si no se define dicho índice.

FindIndex(String)

Obtiene el índice con el nombre especificado. Devuelve null si no existe dicho índice.

FindIndexerPropertyInfo()

Devuelve para PropertyInfo el indizador en el tipo CLR asociado si existe alguno.

(Heredado de IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

Obtiene la clave principal o alternativa definida en las propiedades especificadas. Devuelve null si no se define ninguna clave para las propiedades especificadas.

FindKey(IReadOnlyList<IReadOnlyProperty>)

Obtiene la clave principal o alternativa definida en las propiedades especificadas. Devuelve null si no se define ninguna clave para las propiedades especificadas.

FindKey(IReadOnlyProperty)

Obtiene la clave principal o alternativa definida en la propiedad especificada. Devuelve null si no se define ninguna clave para la propiedad especificada.

FindMember(String)

Obtiene el miembro con el nombre especificado. Devuelve null si no se define ningún miembro con el nombre especificado.

(Heredado de IReadOnlyTypeBase)
FindMembersInHierarchy(String)

Obtiene los miembros con el nombre especificado en este tipo, tipos base o tipos derivados.

(Heredado de IReadOnlyTypeBase)
FindNavigation(MemberInfo)

Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad de navegación.

FindNavigation(String)

Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad de navegación.

FindOwnership()

Devuelve la relación con el propietario si se trata de un tipo propiedad o null de otro modo.

FindPrimaryKey()

Obtiene la clave principal de este tipo de entidad. Devuelve null si no se define ninguna clave principal.

FindProperties(IReadOnlyList<String>)

Busca propiedades coincidentes en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad.

FindProperty(MemberInfo)

Obtiene una propiedad en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad.

FindProperty(String)

Obtiene la propiedad con un nombre determinado. Devuelve null si no se define ninguna propiedad con el nombre especificado.

FindRuntimeAnnotation(String)

Obtiene la anotación en tiempo de ejecución con el nombre especificado y devuelve null si no existe.

(Heredado de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado, devolviendo null si no existe.

(Heredado de IAnnotatable)
FindServiceProperty(String)

Obtiene la propiedad de servicio con un nombre determinado. Devuelve null si no se define ninguna propiedad con el nombre especificado.

FindSkipNavigation(MemberInfo)

Obtiene una propiedad de navegación skip en este tipo de entidad. Devuelve null si no se encuentra ninguna propiedad de navegación.

FindSkipNavigation(String)

Obtiene una propiedad de navegación skip en este tipo de entidad. Devuelve null si no se encuentra ninguna propiedad de navegación skip.

GetAllBaseTypes()

Obtiene todos los tipos del modelo del que deriva este tipo de entidad, empezando por la raíz.

GetAllBaseTypesAscending()

Obtiene todos los tipos del modelo del que deriva este tipo de entidad, empezando por el más cercano.

GetAllBaseTypesInclusive()

Devuelve todos los tipos base de este tipo de entidad, incluido el propio tipo, de arriba abajo.

GetAllBaseTypesInclusiveAscending()

Devuelve todos los tipos base de este tipo de entidad, incluido el propio tipo, en la parte inferior a la parte superior.

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)
GetBaseTypeConfigurationSource()

Devuelve el origen de configuración de la BaseType propiedad .

GetChangeTrackingStrategy()

Obtiene la estrategia de seguimiento de cambios que se usa para este tipo. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia del tipo .

(Heredado de IReadOnlyTypeBase)
GetChangeTrackingStrategyConfigurationSource()

Devuelve el origen de configuración de GetChangeTrackingStrategy().

GetComplexProperties()

Obtiene las propiedades complejas definidas en este tipo y tipos base.

(Heredado de IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

Devuelve todos los tipos derivados de este tipo de entidad, incluido el propio tipo, que no abstractson .

(Heredado de IReadOnlyEntityType)
GetConfigurationSource()

Obtiene el origen de configuración de este tipo de entidad.

GetDeclaredComplexProperties()

Obtiene las propiedades complejas declaradas en este tipo.

(Heredado de IReadOnlyTypeBase)
GetDeclaredForeignKeys()

Obtiene todas las claves externas declaradas en este tipo de entidad.

GetDeclaredIndexes()

Obtiene todos los índices declarados en este tipo de entidad.

GetDeclaredKeys()

Obtiene todas las claves declaradas en el especificado IReadOnlyEntityType.

GetDeclaredMembers()

Obtiene los miembros declarados en este tipo.

(Heredado de IReadOnlyTypeBase)
GetDeclaredNavigations()

Obtiene todas las propiedades de navegación declaradas en este tipo de entidad.

GetDeclaredProperties()

Obtiene todas las propiedades que no son de navegación declaradas en este tipo de entidad.

GetDeclaredReferencingForeignKeys()

Obtiene todas las claves externas que tienen como destino un tipo de entidad determinado (es decir, claves externas donde el tipo de entidad especificado es la entidad de seguridad).

GetDeclaredServiceProperties()

Obtiene todas las propiedades de servicio declaradas en este tipo de entidad.

GetDeclaredSkipNavigations()

Obtiene las propiedades de navegación skip declaradas en este tipo de entidad.

GetDeclaredTriggers()

Devuelve los desencadenadores declarados en el tipo de entidad.

GetDefaultDiscriminatorValue()

Devuelve el valor de discriminador predeterminado que se usaría para este tipo de entidad.

(Heredado de IReadOnlyEntityType)
GetDerivedComplexProperties()

Obtiene las propiedades complejas declaradas en los tipos derivados de este tipo.

(Heredado de IReadOnlyTypeBase)
GetDerivedForeignKeys()

Obtiene todas las claves externas declaradas en los tipos derivados de este tipo de entidad.

GetDerivedIndexes()

Obtiene todos los índices declarados en los tipos derivados de este tipo de entidad.

GetDerivedNavigations()

Obtiene todas las propiedades de navegación declaradas en los tipos derivados de este tipo de entidad.

GetDerivedProperties()

Obtiene todas las propiedades que no son de navegación declaradas en los tipos derivados de este tipo de entidad.

GetDerivedServiceProperties()

Obtiene todas las propiedades de servicio declaradas en los tipos derivados de este tipo de entidad.

GetDerivedSkipNavigations()

Obtiene todas las propiedades de navegación de omisión declaradas en los tipos derivados de este tipo de entidad.

GetDerivedTypes()

Obtiene todos los tipos del modelo que derivan de este tipo de entidad.

GetDerivedTypesInclusive()

Devuelve todos los tipos derivados de este tipo de entidad, incluido el propio tipo.

GetDirectlyDerivedTypes()

Obtiene todos los tipos del modelo que derivan directamente de este tipo de entidad.

GetDiscriminatorMappingCompleteConfigurationSource()

Obtiene para ConfigurationSource la integridad del valor discriminador.

GetDiscriminatorPropertyConfigurationSource()

Obtiene para ConfigurationSource la propiedad discriminador.

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)
GetDiscriminatorValueConfigurationSource()

Obtiene para ConfigurationSource el valor de discriminador.

GetFlattenedComplexProperties()

Devuelve todas las propiedades que implementan IComplexProperty, incluidas las de tipos complejos.

(Heredado de ITypeBase)
GetFlattenedDeclaredProperties()

Devuelve todas las propiedades declaradas que implementan IProperty, incluidas las de tipos complejos.

(Heredado de ITypeBase)
GetFlattenedProperties()

Devuelve todas las propiedades que implementan IProperty, incluidas las de tipos complejos.

(Heredado de ITypeBase)
GetForeignKeyProperties()

Devuelve las propiedades contenidas en claves externas.

(Heredado de IEntityType)
GetForeignKeys()

Obtiene las claves externas definidas en este tipo de entidad.

GetIgnoredMembers()

Obtiene todos los miembros omitido.

(Heredado de IConventionTypeBase)
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)
GetIsKeylessConfigurationSource()

Devuelve el origen de configuración de la propiedad IsKeyless.

GetKeys()

Obtiene las claves principales y alternativas para este tipo de entidad.

GetMembers()

Obtiene los miembros definidos en este tipo y tipos base.

(Heredado de IReadOnlyTypeBase)
GetNavigationAccessMode()

Obtiene el objeto PropertyAccessMode que se usa para las navegaciones de este tipo.

(Heredado de IReadOnlyTypeBase)
GetNavigationAccessModeConfigurationSource()

Devuelve el origen de configuración de GetNavigationAccessMode().

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)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

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 dar lugar a errores de aplicación al actualizar a una nueva versión de Entity Framework Core.

(Heredado de IReadOnlyEntityType)
GetPrimaryKeyConfigurationSource()

Devuelve el origen de configuración de la clave principal.

GetProperties()

Obtiene las propiedades definidas en este tipo de entidad.

GetProperty(String)

Obtiene una propiedad con el nombre especificado.

GetPropertyAccessMode()

Obtiene el objeto PropertyAccessMode que se usa para las propiedades y las navegaciones de este tipo.

(Heredado de IReadOnlyTypeBase)
GetPropertyAccessModeConfigurationSource()

Devuelve el origen de configuración de GetPropertyAccessMode().

(Heredado de IConventionTypeBase)
GetQueryFilter()

Obtiene el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad.

(Heredado de IReadOnlyEntityType)
GetQueryFilterConfigurationSource()

Devuelve el origen de configuración de GetQueryFilter().

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 para este tipo de entidad.

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 propiedades de servicio definidas en este tipo de entidad.

GetSkipNavigations()

Obtiene todas las propiedades de navegación de omisión en este tipo de entidad.

GetSnapshottableMembers()

Devuelve todos los miembros que pueden necesitar un valor de instantánea cuando se realiza el seguimiento de cambios.

(Heredado de ITypeBase)
GetValueGeneratingProperties()

Devuelve las propiedades que necesitan que se genere un valor cuando la entrada de entidad pase al Added estado.

(Heredado de IEntityType)
HasBaseType(IConventionEntityType, Boolean)
Obsoleto..

Define el tipo base del tipo de entidad. Devuelve null si no es un tipo derivado en una jerarquía de herencia.

HasDefiningNavigation()
Obsoleto..

Obtiene un valor que indica si este tipo de entidad tiene una navegación que define.

(Heredado de IReadOnlyEntityType)
HasNoKey(Nullable<Boolean>, Boolean)
Obsoleto..

Establece un valor que indica si el tipo de entidad no tiene claves. Cuando se establece true en él, solo se podrá usar para las consultas. null para restablecer el valor predeterminado.

HasServiceProperties()

Comprueba si este tipo de entidad tiene definido o IServiceProperty no.

(Heredado de IReadOnlyEntityType)
IsAbstract()

Obtiene un valor que indica si este tipo estructural 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)
IsAssignableFrom(IReadOnlyTypeBase)

Determina si este tipo deriva de (o es el mismo que) de un tipo determinado.

(Heredado de IReadOnlyTypeBase)
IsIgnored(String)

Indica si se omite el nombre de miembro especificado.

(Heredado de IConventionTypeBase)
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)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

Determina si este tipo deriva de (pero no es el mismo que) de un tipo determinado.

(Heredado de IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

Obtiene el tipo menos derivado entre los dos especificados.

(Heredado de IEntityType)
LeastDerivedType(IReadOnlyEntityType)

Obtiene el tipo menos derivado entre los dos especificados.

RemoveAnnotation(String)

Quita la anotación con el nombre especificado de este objeto.

(Heredado de IConventionAnnotatable)
RemoveComplexProperty(IConventionComplexProperty)

Quita una propiedad de este tipo.

(Heredado de IConventionTypeBase)
RemoveComplexProperty(String)

Quita una propiedad de este tipo.

(Heredado de IConventionTypeBase)
RemoveDiscriminatorValue()

Quita el valor discriminador de este tipo de entidad.

RemoveForeignKey(IConventionForeignKey)

Quita una clave externa de este tipo de entidad.

RemoveForeignKey(IReadOnlyForeignKey)

Quita una clave externa de este tipo de entidad.

RemoveForeignKey(IReadOnlyList<IReadOnlyProperty>, IConventionKey, IConventionEntityType)

Quita una clave externa de este tipo de entidad.

RemoveIgnored(String)

Quita el nombre de miembro omitido.

(Heredado de IConventionTypeBase)
RemoveIndex(IConventionIndex)

Quita un índice de este tipo de entidad.

RemoveIndex(IReadOnlyIndex)

Quita un índice de este tipo de entidad.

RemoveIndex(IReadOnlyList<IReadOnlyProperty>)

Quita un índice de este tipo de entidad.

RemoveKey(IConventionKey)

Quita una clave principal o alternativa de este tipo de entidad.

RemoveKey(IReadOnlyKey)

Quita una clave principal o alternativa de este tipo de entidad.

RemoveKey(IReadOnlyList<IReadOnlyProperty>)

Quita una clave principal o alternativa de este tipo de entidad.

RemoveProperty(IConventionProperty)

Quita una propiedad de este tipo de entidad.

RemoveProperty(IReadOnlyProperty)

Quita una propiedad de este tipo de entidad.

RemoveProperty(String)

Quita una propiedad de este tipo de entidad.

RemoveRuntimeAnnotation(String)

Quita la anotación en tiempo de ejecución especificada de este objeto.

(Heredado de IAnnotatable)
RemoveServiceProperty(IReadOnlyServiceProperty)

Quita una propiedad de servicio de este tipo de entidad.

RemoveServiceProperty(String)

Quita una propiedad de servicio de este tipo de entidad.

RemoveSkipNavigation(IConventionSkipNavigation)

Quita una propiedad de navegación skip de este tipo de entidad.

RemoveSkipNavigation(IReadOnlySkipNavigation)

Quita una propiedad de navegación skip de este tipo de entidad.

RemoveTrigger(String)

Quita el desencadenador con el nombre especificado.

SetAnnotation(String, Object, Boolean)

Establece la anotación almacenada en el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado.

(Heredado de IConventionAnnotatable)
SetBaseType(IConventionEntityType, Boolean)

Define el tipo base del tipo de entidad. Devuelve null si no es un tipo derivado en una jerarquía de herencia.

SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Establece la estrategia de seguimiento de cambios que se va a usar 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.

SetDiscriminatorMappingComplete(Nullable<Boolean>, Boolean)

Establece el valor que indica si la asignación de discriminadores está completa.

SetDiscriminatorProperty(IReadOnlyProperty, Boolean)

Establece el IReadOnlyProperty objeto que se usará para almacenar un valor discriminador.

SetDiscriminatorValue(Object, Boolean)

Establece el valor de discriminador para este tipo de entidad.

SetIsKeyless(Nullable<Boolean>, Boolean)

Establece un valor que indica si el tipo de entidad no tiene claves. Cuando se establece true en él, solo se podrá usar para las consultas. null para restablecer el valor predeterminado.

SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean)

Establece el objeto PropertyAccessMode que se va a usar para las navegaciones de este tipo de entidad.

SetOrRemoveAnnotation(String, Object, Boolean)

Establece la anotación almacenada en el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. Quita la anotación existente si null se proporciona.

(Heredado de IConventionAnnotatable)
SetPrimaryKey(IConventionProperty, Boolean)

Establece la clave principal para este tipo de entidad.

SetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

Establece la clave principal para este tipo de entidad.

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Establece el PropertyAccessMode objeto que se va a usar para las propiedades de este tipo.

(Heredado de IConventionTypeBase)
SetQueryFilter(LambdaExpression, Boolean)

Establece el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad.

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 se base en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones.

(Heredado de IReadOnlyEntityType)

Implementaciones de interfaz explícitas

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

Determina si este tipo se deriva de (o es el mismo que) de un tipo determinado.

(Heredado de IReadOnlyEntityType)

Métodos de extensión

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Agrega anotaciones a un objeto .

GetAnnotation(IConventionAnnotatable, String)

Obtiene la anotación con el nombre especificado, iniciando si no existe.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Establece la anotación almacenada en el nombre especificado. Sobrescribe la anotación existente si ya existe una anotación con el nombre especificado. Quita la anotación existente si null se proporciona.

AddForeignKey(IConventionEntityType, IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

Agrega una nueva relación a este tipo de entidad.

AddIndex(IConventionEntityType, IConventionProperty, Boolean)

Agrega un índice a este tipo de entidad.

AddIndexerProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Agrega una propiedad respaldada por e indexador a este tipo de entidad.

AddKey(IConventionEntityType, IConventionProperty, Boolean)

Agrega una nueva clave alternativa a este tipo de entidad.

AddProperty(IConventionEntityType, MemberInfo, Boolean)

Agrega una propiedad a este tipo de entidad.

AddProperty(IConventionEntityType, String, Boolean)

Agrega una propiedad a este tipo de entidad.

AddProperty(IConventionEntityType, String, Type, Boolean, Boolean)

Agrega una propiedad a este tipo de entidad.

FindDeclaredForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

Obtiene las claves externas declaradas en el especificado IConventionEntityType mediante las propiedades especificadas.

FindDeclaredNavigation(IConventionEntityType, String)

Obtiene una propiedad de navegación en el tipo de entidad especificado. No devuelve las propiedades de navegación definidas en un tipo base. Devuelve null si no se encuentra ninguna propiedad de navegación.

FindDeclaredProperty(IConventionEntityType, String)

Busca una propiedad declarada en el tipo con el nombre especificado. No devuelve propiedades definidas en un tipo base.

FindDefiningNavigation(IConventionEntityType)
Obsoleto..

Devuelve la navegación que define si existe o null no.

FindForeignKey(IConventionEntityType, IProperty, IKey, IEntityType)

Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada. Devuelve null si no se encuentra ninguna clave externa.

FindForeignKeys(IConventionEntityType, 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(IConventionEntityType, 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(IConventionEntityType, IProperty)

Obtiene el índice sin nombre definido en la propiedad especificada. Devuelve null si no se define dicho índice.

Los índices con nombre no se devolverán aunque la lista de propiedades coincida.

FindKey(IConventionEntityType, IProperty)

Obtiene la clave principal o alternativa definida en la propiedad especificada. Devuelve null si no se define ninguna clave para la propiedad especificada.

FindNavigation(IConventionEntityType, MemberInfo)

Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad de navegación.

FindNavigation(IConventionEntityType, String)

Obtiene una propiedad de navegación en el tipo de entidad especificado. Devuelve null si no se encuentra ninguna propiedad de navegación.

FindOwnership(IConventionEntityType)

Devuelve la relación con el propietario si se trata de un tipo propiedad o null de otro modo.

FindProperties(IConventionEntityType, IReadOnlyList<String>)

Busca propiedades coincidentes 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.

FindProperty(IConventionEntityType, MemberInfo)

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(IConventionEntityType, MemberInfo) para buscar una propiedad de navegación.

GetAllBaseTypes(IConventionEntityType)

Obtiene todos los tipos del modelo del que deriva un tipo de entidad determinado, empezando por la raíz.

GetAllBaseTypesAscending(IConventionEntityType)

Obtiene todos los tipos del modelo del que deriva un tipo de entidad determinado, empezando por el más cercano.

GetAllBaseTypesInclusive(IConventionEntityType)

Devuelve todos los tipos base del especificado IEntityType, incluido el propio tipo, de arriba abajo.

GetAllBaseTypesInclusiveAscending(IConventionEntityType)

Devuelve todos los tipos base del especificado IEntityType, incluido el propio tipo, inferior a superior.

GetChangeTrackingStrategyConfigurationSource(IConventionEntityType)

Devuelve el origen de configuración de GetChangeTrackingStrategy(IEntityType).

GetDeclaredForeignKeys(IConventionEntityType)

Obtiene todas las claves externas declaradas en el especificado IConventionEntityType.

Este método no devuelve claves externas declaradas en tipos base. Resulta útil al recorrer en iteración 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(IConventionEntityType)

Obtiene todos los índices declarados en el especificado IConventionEntityType.

Este método no devuelve índices declarados en tipos base. Resulta útil al recorrer en iteración 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(IConventionEntityType)

Obtiene todas las claves declaradas en el especificado IEntityType.

Este método no devuelve claves declaradas en tipos base. Resulta útil al recorrer en iteración 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(IConventionEntityType)

Obtiene todas las propiedades de navegación declaradas en el especificado IConventionEntityType.

Este método no devuelve propiedades de navegación declaradas en tipos base. Resulta útil al recorrer en iteración todos los tipos de entidad para evitar procesar la misma propiedad de navegación más de una vez. Use GetNavigations(IConventionEntityType) también para devolver propiedades de navegación declaradas en tipos base.

GetDeclaredProperties(IConventionEntityType)

Obtiene todas las propiedades que no son de navegación declaradas en el especificado IConventionEntityType.

Este método no devuelve propiedades declaradas en tipos base. Resulta útil al recorrer en iteración todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetProperties() para devolver también las propiedades declaradas en tipos base.

GetDeclaredReferencingForeignKeys(IConventionEntityType)

Obtiene todas las claves externas que tienen como destino un tipo de entidad determinado (es decir, claves externas donde el tipo de entidad especificado es la entidad de seguridad).

GetDeclaredServiceProperties(IConventionEntityType)

Obtiene todas las propiedades de servicio declaradas en el especificado IConventionEntityType.

Este método no devuelve propiedades declaradas en tipos base. Resulta útil al recorrer en iteración todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetServiceProperties() para devolver también las propiedades declaradas en tipos base.

GetDefiningQueryConfigurationSource(IConventionEntityType)
Obsoleto..

Devuelve el origen de configuración de GetDefiningQuery(IEntityType).

GetDerivedForeignKeys(IConventionEntityType)

Obtiene todas las claves externas declaradas en los tipos derivados de la clase especificada IConventionEntityType.

Este método no devuelve claves externas declaradas en el propio tipo de entidad especificado. Use GetForeignKeys() para devolver claves externas declaradas en estos tipos con tipo de entidad base y .

GetDerivedTypes(IConventionEntityType)

Obtiene todos los tipos del modelo que derivan de un tipo de entidad determinado.

GetDerivedTypesInclusive(IConventionEntityType)

Devuelve todos los tipos derivados del objeto especificado IConventionEntityType, incluido el propio tipo.

GetDirectlyDerivedTypes(IConventionEntityType)

Obtiene todos los tipos del modelo que derivan directamente de un tipo de entidad determinado.

GetDiscriminatorMappingCompleteConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource la integridad del valor discriminador.

GetDiscriminatorProperty(IConventionEntityType)

Devuelve que IConventionProperty se usará para almacenar un valor discriminador.

GetDiscriminatorPropertyConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource la propiedad discriminador.

GetDiscriminatorValueConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el valor de discriminador.

GetNavigations(IConventionEntityType)

Obtiene todas las propiedades de navegación en el tipo de entidad especificado.

GetQueryFilterConfigurationSource(IConventionEntityType)

Devuelve el origen de configuración de GetQueryFilter(IEntityType).

GetReferencingForeignKeys(IConventionEntityType)

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(IConventionEntityType)

Obtiene el tipo base raíz de un tipo de entidad determinado.

RemoveDiscriminatorValue(IConventionEntityType)

Quita el valor discriminador de este tipo de entidad.

RemoveForeignKey(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType)

Quita una clave externa de este tipo de entidad.

RemoveIndex(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Quita un índice de este tipo de entidad.

RemoveKey(IConventionEntityType, IReadOnlyList<IConventionProperty>)

Quita una clave principal o alternativa de este tipo de entidad.

RemoveProperty(IConventionEntityType, String)

Quita una propiedad de este tipo de entidad.

RootType(IConventionEntityType)
Obsoleto..

Obtiene el tipo base raíz de un tipo de entidad determinado.

SetChangeTrackingStrategy(IConventionEntityType, Nullable<ChangeTrackingStrategy>, Boolean)

Establece la estrategia de seguimiento de cambios que se va a usar 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.

SetDefiningQuery(IConventionEntityType, LambdaExpression, Boolean)
Obsoleto..

Establece la consulta LINQ utilizada como origen predeterminado para las consultas de este tipo.

SetDiscriminatorMappingComplete(IConventionEntityType, Nullable<Boolean>, Boolean)

Establece el valor que indica si la asignación de discriminadores está completa.

SetDiscriminatorProperty(IConventionEntityType, IProperty, Boolean)

Establece el IProperty objeto que se usará para almacenar un valor discriminador.

SetDiscriminatorValue(IConventionEntityType, Object, Boolean)

Establece el valor de discriminador para este tipo de entidad.

SetPrimaryKey(IConventionEntityType, IConventionProperty, Boolean)

Establece la clave principal para este tipo de entidad.

SetQueryFilter(IConventionEntityType, LambdaExpression, Boolean)

Establece el filtro de expresión LINQ aplicado automáticamente a las consultas de este tipo de entidad.

GetNavigationAccessModeConfigurationSource(IConventionTypeBase)

Devuelve el origen de configuración de GetNavigationAccessMode(ITypeBase).

GetPropertyAccessModeConfigurationSource(IConventionTypeBase)

Devuelve el origen de configuración de GetPropertyAccessMode(ITypeBase).

IsIgnored(IConventionTypeBase, String)

Indica si se omite el nombre de miembro especificado.

SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Establece el objeto PropertyAccessMode que se va a usar para las navegaciones de este tipo de entidad.

Tenga en cuenta que las navegaciones individuales pueden invalidar este modo de acceso. El valor establecido aquí se usará para cualquier navegación para la que no se haya especificado ninguna invalidación.

SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

Establece el PropertyAccessMode objeto que se va a usar para las propiedades de este tipo.

Tenga en cuenta que las propiedades individuales y las navegaciones pueden invalidar este modo de acceso. El valor establecido aquí se usará para cualquier propiedad o navegación para la que no se haya especificado ninguna invalidación.

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

Devuelve el período de vida del almacén analítico en segundos en el ámbito del contenedor.

GetAnalyticalStoreTimeToLiveConfigurationSource(IConventionEntityType)

Obtiene el ConfigurationSource para 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.

GetContainerConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el 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.

GetContainingPropertyNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource 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.

GetDefaultTimeToLiveConfigurationSource(IConventionEntityType)

Obtiene el ConfigurationSource valor del período predeterminado de vida en segundos en el ámbito del contenedor.

GetETagProperty(IConventionEntityType)

Obtiene la propiedad de esta entidad asignada a Cosmos ETag, si existe.

GetETagProperty(IEntityType)

Obtiene la propiedad de esta entidad asignada a Cosmos ETag, si existe.

GetETagProperty(IReadOnlyEntityType)

Obtiene la propiedad de esta entidad asignada 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.

GetETagPropertyNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource la propiedad que se usa para almacenar la etag.

GetPartitionKeyProperty(IConventionEntityType)

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.

GetPartitionKeyPropertyNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource la propiedad que se usa para almacenar la clave de partición.

GetThroughput(IReadOnlyEntityType)

Devuelve el rendimiento aprovisionado en el ámbito del contenedor.

GetThroughputConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el rendimiento aprovisionado en el ámbito del contenedor.

SetAnalyticalStoreTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

Establece el período de vida para el almacén analítico en segundos en el ámbito del contenedor.

SetContainer(IConventionEntityType, String, Boolean)

Establece el nombre del contenedor al que se asigna el tipo de entidad.

SetContainingPropertyName(IConventionEntityType, String, Boolean)

Establece el nombre de la propiedad primaria a la que se asigna el tipo de entidad.

SetDefaultTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

Establece el período de vida predeterminado en segundos en el ámbito del contenedor.

SetETagPropertyName(IConventionEntityType, String, Boolean)

Establece el nombre de la propiedad que se usa para almacenar la ETag.

SetPartitionKeyPropertyName(IConventionEntityType, String, Boolean)

Establece el nombre de la propiedad que se usa para almacenar la clave de partición.

SetThroughput(IConventionEntityType, Nullable<Int32>, Nullable<Boolean>, Boolean)

Establece 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 null si no se encuentra ninguna propiedad de navegación.

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 null de lo contrario.

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

Obtiene la clave externa de las propiedades especificadas que apunta a una clave principal o alternativa determinada. Devuelve null si no se encuentra ninguna clave externa.

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 null si no se define ningún índice de este tipo.

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 null si no se define ninguna clave para la propiedad especificada.

FindNavigation(IEntityType, MemberInfo)

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 null si no se encuentra ninguna propiedad de navegación.

FindOwnership(IEntityType)

Devuelve la relación con el propietario si se trata de un tipo propiedad o null de otro modo.

FindProperties(IEntityType, IReadOnlyList<String>)

Busca propiedades coincidentes 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.

FindProperty(IEntityType, MemberInfo)

Obtiene una propiedad con la información de miembro especificada. Devuelve null si no se encuentra ninguna propiedad.

Esta API solo busca propiedades escalares y no encuentra propiedades de navegación. Use FindNavigation(IEntityType, MemberInfo) 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 null si los dos tipos de entidad no están en la misma jerarquía.

GetConcreteDerivedTypesInclusive(IEntityType)

Devuelve todos los tipos derivados de la clase especificada IEntityType, incluido el propio tipo, que no abstractson .

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 recorrer en iteración 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 recorrer en iteración todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetProperties() para devolver también las 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 donde 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 recorrer en iteración todos los tipos de entidad para evitar procesar la misma propiedad más de una vez. Use GetServiceProperties() para devolver también las propiedades declaradas en tipos base.

GetDefiningQuery(IEntityType)
Obsoleto..

Obtiene la consulta LINQ utilizada como origen predeterminado para las consultas de este tipo.

GetDerivedForeignKeys(IEntityType)

Obtiene todas las claves externas declaradas en los tipos derivados de la clase especificada IEntityType.

Este método no devuelve claves externas declaradas en el propio tipo de entidad especificado. Use GetForeignKeys() para devolver claves externas declaradas en estos tipos con 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 objeto 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 que IReadOnlyProperty 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 donde 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 definitoria.

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 especificado 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 se base 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.

GetDefiningQueryConfigurationSource(IConventionEntityType)

Devuelve el origen de configuración de GetInMemoryQuery(IReadOnlyEntityType).

GetInMemoryQuery(IEntityType)

Obtiene la consulta LINQ utilizada como origen predeterminado para las consultas de este tipo.

GetInMemoryQuery(IReadOnlyEntityType)

Obtiene la consulta LINQ utilizada como origen predeterminado para las consultas de este tipo.

SetInMemoryQuery(IConventionEntityType, LambdaExpression, Boolean)

Establece la consulta LINQ utilizada como origen predeterminado para las consultas de este tipo.

AddCheckConstraint(IConventionEntityType, String, String, Boolean)

Crea una nueva restricción check con el nombre especificado en el tipo de entidad. Produce una excepción si existe una restricción check con el mismo nombre en el mismo tipo de entidad.

FindCheckConstraint(IConventionEntityType, String)

Busca un IConventionCheckConstraint con el nombre especificado.

FindCheckConstraint(IEntityType, String)

Busca un ICheckConstraint con el nombre especificado.

FindCheckConstraint(IReadOnlyEntityType, String)

Busca un IReadOnlyCheckConstraint con el nombre especificado.

FindMappingFragment(IConventionEntityType, StoreObjectIdentifier)

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

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

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

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

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

FindRowInternalForeignKeys(IConventionEntityType, 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 la 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 la 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 la tabla.

GetCheckConstraints(IConventionEntityType)

Devuelve todas las restricciones check contenidas en el tipo de entidad.

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.

GetCommentConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el comentario de la tabla.

GetContainerColumnName(IReadOnlyEntityType)

Obtiene el nombre de columna de contenedor al que se asigna el tipo de entidad.

GetContainerColumnNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el nombre de la columna de contenedor.

GetContainerColumnTypeMapping(IReadOnlyEntityType)
Obsoleto..

Obtiene la asignación de tipo de columna de contenedor a la que se asigna el tipo de entidad.

GetContainerColumnTypeMappingConfigurationSource(IConventionEntityType)
Obsoleto..

Obtiene para ConfigurationSource la asignación de tipos de columna de contenedor.

GetDeclaredCheckConstraints(IConventionEntityType)

Devuelve todas las restricciones check declaradas en el tipo de entidad.

GetDeclaredCheckConstraints(IReadOnlyEntityType)

Devuelve todas las restricciones check declaradas en el tipo de entidad.

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.

GetDeleteStoredProcedure(IConventionEntityType)

Devuelve el procedimiento almacenado al que se asigna el tipo de entidad para eliminaciones o null si no se asigna a un procedimiento almacenado.

GetDeleteStoredProcedure(IReadOnlyEntityType)

Devuelve el procedimiento almacenado al que se asigna el tipo de entidad para eliminaciones o null si no se asigna a un procedimiento almacenado.

GetDeleteStoredProcedureConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el procedimiento almacenado delete.

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 null si no se asigna a una función.

GetFunctionName(IReadOnlyEntityType)

Devuelve el nombre de la función a la que se asigna el tipo de entidad o null si no se asigna a una función.

GetFunctionNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el nombre de la función.

GetInsertStoredProcedure(IConventionEntityType)

Devuelve el procedimiento almacenado al que se asigna el tipo de entidad para las inserciones o null si no se asigna a un procedimiento almacenado.

GetInsertStoredProcedure(IReadOnlyEntityType)

Devuelve el procedimiento almacenado al que se asigna el tipo de entidad para las inserciones o null si no se asigna a un procedimiento almacenado.

GetInsertStoredProcedureConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el procedimiento almacenado de inserción.

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSourceIsTableExcludedFromMigrations(IReadOnlyEntityType).

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType, StoreObjectIdentifier)

Obtiene para ConfigurationSourceIsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier).

GetJsonPropertyName(IReadOnlyEntityType)

Obtiene el valor del nombre de propiedad JSON usado para la entidad especificada asignada a una columna JSON.

GetJsonPropertyNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el nombre de la propiedad JSON para un tipo de entidad determinado.

GetMappingFragments(IConventionEntityType)

Devuelve todos los fragmentos de asignación de tipos de entidad configurados.

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

GetMappingFragments(IConventionEntityType, StoreObjectType)

Devuelve todos los fragmentos de asignación de tipos de entidad configurados del tipo especificado.

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

GetMappingFragments(IReadOnlyEntityType)

Devuelve todos los fragmentos de asignación de tipos de entidad configurados.

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

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

Devuelve todos los fragmentos de asignación de tipos de entidad configurados del tipo especificado.

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

GetMappingStrategy(IReadOnlyEntityType)

Obtiene la estrategia de asignación para los tipos derivados.

GetMappingStrategyConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSourceGetMappingStrategy(IReadOnlyEntityType).

GetOrCreateMappingFragment(IConventionEntityType, StoreObjectIdentifier, Boolean)

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

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

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.

GetSchemaConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el esquema de la base de datos.

GetSchemaQualifiedTableName(IEntityType)

Devuelve el nombre de la tabla a la que se asigna el tipo de entidad antepuesto por el esquema o null si no se asigna a una tabla.

GetSchemaQualifiedTableName(IReadOnlyEntityType)

Devuelve el nombre de la tabla a la que se asigna el tipo de entidad antepuesto por el esquema o null si no se asigna a una tabla.

GetSchemaQualifiedViewName(IEntityType)

Devuelve el nombre de la vista a la que se asigna el tipo de entidad antepuesto por el esquema o null si no se asigna a una vista.

GetSchemaQualifiedViewName(IReadOnlyEntityType)

Devuelve el nombre de la vista a la que se asigna el tipo de entidad antepuesto por el esquema o null si no se asigna a una vista.

GetSqlQuery(IEntityType)

Devuelve la cadena SQL usada para proporcionar datos para el tipo de entidad o null si no se asigna a una cadena SQL.

GetSqlQuery(IReadOnlyEntityType)

Devuelve la cadena SQL usada para proporcionar datos para el tipo de entidad o null si no se asigna a una cadena SQL.

GetSqlQueryConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource la cadena SQL de consulta.

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 null si no se asigna a una tabla.

GetTableName(IReadOnlyEntityType)

Devuelve el nombre de la tabla a la que se asigna el tipo de entidad o null si no se asigna a una tabla.

GetTableNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el nombre de la tabla.

GetUpdateStoredProcedure(IConventionEntityType)

Devuelve el procedimiento almacenado al que se asigna el tipo de entidad para las actualizaciones o null si no se asigna a un procedimiento almacenado.

GetUpdateStoredProcedure(IReadOnlyEntityType)

Devuelve el procedimiento almacenado al que se asigna el tipo de entidad para las actualizaciones o null si no se asigna a un procedimiento almacenado.

GetUpdateStoredProcedureConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el procedimiento almacenado de actualización.

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 null si no se asigna a una vista.

GetViewName(IReadOnlyEntityType)

Devuelve el nombre de la vista a la que se asigna el tipo de entidad o null si no se asigna a una vista.

GetViewNameConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el nombre de la vista.

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.

GetViewSchemaConfigurationSource(IConventionEntityType)

Obtiene para ConfigurationSource el esquema de vista.

IsIgnoredByMigrations(IEntityType)

Obtiene un valor que indica si migrations omite el tipo de entidad.

IsMappedToJson(IReadOnlyEntityType)

Obtiene un valor que indica si la entidad especificada está asignada a una columna JSON.

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.

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

Obtiene un valor que indica si migrations omite la tabla especificada.

RemoveCheckConstraint(IConventionEntityType, String)

Quita con IConventionCheckConstraint el nombre especificado.

RemoveDeleteStoredProcedure(IConventionEntityType)

Quita el procedimiento almacenado de eliminación asignada para este tipo de entidad.

RemoveInsertStoredProcedure(IConventionEntityType)

Quita el procedimiento almacenado de inserción asignado para este tipo de entidad.

RemoveMappingFragment(IConventionEntityType, StoreObjectIdentifier)

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

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

RemoveUpdateStoredProcedure(IConventionEntityType)

Quita el procedimiento almacenado de actualización asignado para este tipo de entidad.

SetComment(IConventionEntityType, String, Boolean)

Configura un comentario al que se va a aplicar a la tabla a la que se asigna esta entidad.

SetContainerColumnName(IConventionEntityType, String, Boolean)

Establece el nombre de la columna de contenedor a la que se asigna el tipo de entidad.

SetContainerColumnTypeMapping(IConventionEntityType, RelationalTypeMapping, Boolean)
Obsoleto..

Establece la asignación de tipos para la columna contenedora a la que se asigna el tipo de entidad.

SetDeleteStoredProcedure(IConventionEntityType, Boolean)

Asigna el tipo de entidad a un procedimiento almacenado para las eliminaciones.

SetFunctionName(IConventionEntityType, String, Boolean)

Establece el nombre de la función a la que se asigna el tipo de entidad.

SetInsertStoredProcedure(IConventionEntityType, Boolean)

Asigna el tipo de entidad a un procedimiento almacenado para las inserciones.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Establece un valor que indica si las migraciones omiten la tabla asociada.

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, Boolean)

Establece un valor que indica si las migraciones omiten la tabla asociada.

SetJsonPropertyName(IConventionEntityType, String, Boolean)

Establece el valor del nombre de propiedad JSON usado para la entidad especificada asignada a una columna JSON.

SetMappingStrategy(IConventionEntityType, String, Boolean)

Establece la estrategia de asignación para los tipos derivados.

SetSchema(IConventionEntityType, String, Boolean)

Establece el esquema de base de datos que contiene la tabla asignada.

SetSqlQuery(IConventionEntityType, String, Boolean)

Establece la cadena SQL que se usa para proporcionar datos para el tipo de entidad.

SetTableName(IConventionEntityType, String, Boolean)

Establece el nombre de la tabla a la que se asigna el tipo de entidad.

SetUpdateStoredProcedure(IConventionEntityType, Boolean)

Asigna el tipo de entidad a un procedimiento almacenado para las actualizaciones.

SetViewName(IConventionEntityType, String, Boolean)

Establece el nombre de la vista a la que se asigna el tipo de entidad.

SetViewSchema(IConventionEntityType, String, Boolean)

Establece el esquema de base de datos que contiene la vista asignada.

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

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

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

GetContainerColumnName(IReadOnlyTypeBase)

Obtiene el nombre de columna de contenedor al que se asigna el tipo.

GetDeleteStoredProcedure(IReadOnlyTypeBase)

Devuelve el procedimiento almacenado al que se asigna el tipo para eliminaciones o null si no se asigna a un procedimiento almacenado.

GetFunctionName(IReadOnlyTypeBase)

Devuelve el nombre de la función a la que se asigna el tipo o null si no se asigna a una función.

GetInsertStoredProcedure(IReadOnlyTypeBase)

Devuelve el procedimiento almacenado al que se asigna el tipo para las inserciones o null si no se asigna a un procedimiento almacenado.

GetJsonPropertyName(IReadOnlyTypeBase)

Obtiene el valor del nombre de propiedad JSON usado para la entidad especificada asignada a una columna JSON.

GetMappingFragments(IReadOnlyTypeBase)

Devuelve todos los fragmentos de asignación de tipos configurados.

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

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

Devuelve todos los fragmentos de asignación de tipos configurados del tipo especificado.

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

GetMappingStrategy(IReadOnlyTypeBase)

Obtiene la estrategia de asignación para los tipos derivados.

GetSchema(IReadOnlyTypeBase)

Devuelve el esquema de base de datos que contiene la tabla asignada.

GetSqlQuery(IReadOnlyTypeBase)

Devuelve la cadena SQL usada para proporcionar datos para el tipo o null si no se asigna a una cadena SQL.

GetTableName(IReadOnlyTypeBase)

Devuelve el nombre de la tabla a la que se asigna el tipo o null si no se asigna a una tabla.

GetUpdateStoredProcedure(IReadOnlyTypeBase)

Devuelve el procedimiento almacenado al que se asigna el tipo para las actualizaciones o null si no se asigna a un procedimiento almacenado.

GetViewName(IReadOnlyTypeBase)

Devuelve el nombre de la vista a la que se asigna el tipo o null si no se asigna a una vista.

GetViewSchema(IReadOnlyTypeBase)

Devuelve el esquema de base de datos que contiene la vista asignada.

IsMappedToJson(IReadOnlyTypeBase)

Obtiene un valor que indica si la entidad especificada está asignada a una columna JSON.

GetDbSetName(IReadOnlyEntityType)

Obtiene el nombre que se debe usar para la propiedad de la DbSet<TEntity>DbContext clase para este tipo de entidad.

GetUseSqlReturningClauseConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración para si se debe usar la cláusula SQL RETURNING al guardar los cambios en la tabla.

IsSqlReturningClauseUsed(IReadOnlyEntityType)

Devuelve un valor que indica si se debe usar la cláusula SQL RETURNS al guardar los cambios en la tabla. La cláusula RETURNING no es compatible con determinadas características de Sqlite, como tablas virtuales o tablas con desencadenadores AFTER.

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Devuelve un valor que indica si se debe usar la cláusula SQL RETURNS al guardar los cambios en la tabla. La cláusula RETURNING no es compatible con determinadas características de Sqlite, como tablas virtuales o tablas con desencadenadores AFTER.

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Establece un valor que indica si se debe usar la cláusula SQL RETURNING al guardar los cambios en la tabla. La cláusula RETURNING no es compatible con determinadas características de Sqlite, como tablas virtuales o tablas con desencadenadores AFTER.

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, Boolean)

Establece un valor que indica si se debe usar la cláusula SQL RETURNING al guardar los cambios en la tabla. La cláusula RETURNING no es compatible con determinadas características de Sqlite, como tablas virtuales o tablas con desencadenadores AFTER.

GetHistoryTableName(IReadOnlyEntityType)

Devuelve un valor que representa el nombre de la tabla de historial asociada a la entidad asignada a una tabla temporal.

GetHistoryTableNameConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración para la configuración del nombre de la tabla de historial temporal.

GetHistoryTableSchema(IReadOnlyEntityType)

Devuelve un valor que representa el esquema de la tabla de historial asociada a la entidad asignada a una tabla temporal.

GetHistoryTableSchemaConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración de la configuración del esquema de la tabla de historial temporal.

GetIsMemoryOptimizedConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración de la configuración optimizada para memoria.

GetIsTemporalConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración de la configuración de la 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.

GetPeriodEndPropertyNameConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración para el valor del nombre de la propiedad final del período de 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.

GetPeriodStartPropertyNameConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración para el valor de nombre de propiedad de inicio del período de tabla temporal.

GetUseSqlOutputClauseConfigurationSource(IConventionEntityType)

Obtiene el origen de configuración para si se va a usar la cláusula SQL OUTPUT al guardar los cambios en la tabla.

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.

IsSqlOutputClauseUsed(IReadOnlyEntityType)

Devuelve un valor que indica si se va a usar la cláusula SQL OUTPUT al guardar los cambios en la tabla. La cláusula OUTPUT no es compatible con ciertas características de SQL Server, como tablas con desencadenadores.

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

Devuelve un valor que indica si se va a usar la cláusula SQL OUTPUT al guardar los cambios en la tabla especificada. La cláusula OUTPUT no es compatible con ciertas características de SQL Server, como tablas con desencadenadores.

IsTemporal(IReadOnlyEntityType)

Devuelve un valor que indica si el tipo de entidad se asigna a una tabla temporal.

SetHistoryTableName(IConventionEntityType, String, Boolean)

Establece un valor que representa el nombre de la tabla de historial asociada a la entidad asignada a una tabla temporal.

SetHistoryTableSchema(IConventionEntityType, String, Boolean)

Establece un valor que representa el esquema de la tabla de historial asociada a la entidad asignada a una tabla temporal.

SetIsMemoryOptimized(IConventionEntityType, Nullable<Boolean>, Boolean)

Establece un valor que indica si el tipo de entidad está asignado a una tabla optimizada para memoria.

SetIsTemporal(IConventionEntityType, Nullable<Boolean>, Boolean)

Establece un valor que indica si el tipo de entidad se asigna a una tabla temporal.

SetPeriodEndPropertyName(IConventionEntityType, String, Boolean)

Establece un valor que representa el nombre de la propiedad de finalización del período de la entidad asignada a una tabla temporal.

SetPeriodStartPropertyName(IConventionEntityType, String, Boolean)

Establece un valor que representa el nombre de la propiedad de inicio del punto de la entidad asignada a una tabla temporal.

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

Establece un valor que indica si se va a usar la cláusula SQL OUTPUT al guardar los cambios en la tabla. La cláusula OUTPUT no es compatible con ciertas características de SQL Server, como tablas con desencadenadores.

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, Boolean)

Establece un valor que indica si se va a usar la cláusula SQL OUTPUT al guardar los cambios en la tabla. La cláusula OUTPUT no es compatible con ciertas características de SQL Server, como tablas con desencadenadores.

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