Compartir a través de


IConventionModel Interfaz

Definición

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

public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Atributos
Implementaciones

Comentarios

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

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

Propiedades

Builder

Obtiene el generador que se puede usar para configurar este modelo.

IsInModel

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

(Heredado de IConventionAnnotatable)
Item[String]

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

(Heredado de IReadOnlyAnnotatable)
ModelDependencies

Dependencias del servicio en tiempo de ejecución.

(Heredado de IModel)
ModelId

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

(Heredado de IReadOnlyModel)

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)
AddEntityType(String, Boolean)

Agrega un tipo de entidad de estado de tipo predeterminado al modelo.

AddEntityType(String, String, IConventionEntityType, Boolean)

Agrega un tipo de entidad propiedad con una navegación definitoria al modelo.

AddEntityType(String, Type, Boolean)

Agrega un tipo de entidad de tipo compartido al modelo.

AddEntityType(Type, Boolean)

Agrega un tipo de entidad al modelo.

AddEntityType(Type, String, IConventionEntityType, Boolean)

Agrega un tipo de entidad propiedad con una navegación definitoria al modelo.

AddIgnored(String, Boolean)

Marca el nombre del tipo de entidad especificado como omitido.

AddIgnored(Type, Boolean)

Marca el tipo de entidad especificado como omitido.

AddOwned(Type, Boolean)

Marca el tipo de entidad especificado como propiedad, lo que indica que, cuando los tipos de entidad detectados que usan el tipo especificado deben configurarse como propiedad.

AddOwnedEntityType(String, Boolean)

Agrega un tipo de entidad propiedad de tipo predeterminado al modelo.

AddOwnedEntityType(String, Type, Boolean)

Agrega un tipo de entidad de tipo compartido propiedad al modelo.

AddOwnedEntityType(Type, Boolean)

Agrega un tipo de entidad propiedad al modelo.

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)
AddShared(Type, Boolean)

Marca el tipo de entidad especificado como compartido, lo que indica que cuando se detecten tipos de entidad coincidentes se deben configurar como tipo de entidad de tipo compartido.

AnnotationsToDebugString(Int32)

Obtiene la cadena de depuración de todas las anotaciones declaradas en el objeto .

(Heredado de IReadOnlyAnnotatable)
DelayConventions()

Impide que las convenciones se ejecuten inmediatamente cuando se modifica un aspecto de metadatos. Todas las convenciones retrasadas se ejecutarán después de eliminar el objeto devuelto.

FinalizeModel()

Fuerza el posprocesamiento en el modelo de modo que esté listo para su uso por parte del tiempo de ejecución. Este procesamiento posterior se produce automáticamente cuando se usa OnModelCreating(ModelBuilder); este método permite que se ejecute explícitamente en los casos en los que no es posible la ejecución automática.

FindAnnotation(String)

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

(Heredado de IReadOnlyAnnotatable)
FindEntityType(String)

Obtiene la entidad con el nombre especificado. Devuelve null si no se encuentra ningún tipo de entidad con el nombre especificado o el tipo CLR especificado se usa mediante el tipo de entidad de tipo compartido o el tipo de entidad tiene una navegación definitoria.

FindEntityType(String, String, IConventionEntityType)

Obtiene el tipo de entidad para el nombre especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

FindEntityType(String, String, IEntityType)

Obtiene el tipo de entidad para el nombre especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

(Heredado de IModel)
FindEntityType(String, String, IReadOnlyEntityType)

Obtiene el tipo de entidad para el nombre base especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

(Heredado de IReadOnlyModel)
FindEntityType(Type)

Obtiene la entidad que asigna la clase de entidad especificada. Devuelve null si no se encuentra ningún tipo de entidad con el nombre especificado.

FindEntityType(Type, String, IConventionEntityType)

Obtiene el tipo de entidad para el nombre especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

FindEntityType(Type, String, IEntityType)

Obtiene el tipo de entidad para el nombre especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

(Heredado de IModel)
FindEntityType(Type, String, IReadOnlyEntityType)

Obtiene el tipo de entidad para el tipo especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

(Heredado de IReadOnlyModel)
FindEntityTypes(Type)

Obtiene los tipos de entidad que coinciden con el tipo especificado.

FindIgnoredConfigurationSource(String)

Indica si se omite el nombre del tipo de entidad especificado.

FindIgnoredConfigurationSource(Type)

Indica si se omite el tipo de entidad especificado.

FindIsOwnedConfigurationSource(Type)

Devuelve el origen de configuración si el tipo especificado está marcado como propiedad.

FindIsSharedConfigurationSource(Type)

Devuelve el origen de configuración si el tipo especificado está marcado como compartido.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Devuelve los tipos de entidad correspondientes a los tipos menos derivados del 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)
FindRuntimeEntityType(Type)

Obtiene la entidad que asigna la clase de entidad especificada, donde la clase puede ser un proxy derivado del tipo de entidad real. Devuelve null si no se encuentra ningún tipo de entidad con el tipo CLR especificado o si se usa el tipo CLR especificado por el tipo de entidad de tipo compartido o el tipo de entidad tiene una navegación definitoria.

(Heredado de IModel)
FindTypeMappingConfiguration(Type)

Busca la configuración anterior a la convención de un determinado escalar Type.

(Heredado de IModel)
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 predeterminada que se usa para las entidades del modelo. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia de un tipo de entidad.

(Heredado de IReadOnlyModel)
GetChangeTrackingStrategyConfigurationSource()

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

GetEntityTypes()

Obtiene todos los tipos de entidad definidos en el modelo.

GetModelDependencies()

Obtiene las dependencias del servicio en tiempo de ejecución.

(Heredado de IModel)
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)
GetProductVersion()

Obtiene la versión del ensamblado de EF Core que se usa para compilar este modelo.

(Heredado de IReadOnlyModel)
GetPropertyAccessMode()

Obtiene el objeto PropertyAccessMode que se usa para las propiedades de los tipos de entidad de este modelo.

(Heredado de IReadOnlyModel)
GetPropertyAccessModeConfigurationSource()

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

GetRuntimeAnnotations()

Obtiene todas las anotaciones en tiempo de ejecución del objeto actual.

(Heredado de IAnnotatable)
GetTypeMappingConfigurations()

Obtiene todas las configuraciones de convención previa.

(Heredado de IModel)
IsIgnored(String)

Indica si se omite el nombre del tipo de entidad especificado.

IsIgnored(Type)

Indica si se omite el tipo de entidad especificado.

IsIgnoredType(Type)

Indica si se deben omitir los tipos de entidad y las propiedades con el tipo especificado. Esta configuración es independiente de IsIgnored(Type)

IsIndexerMethod(MethodInfo)

Obtiene un valor que indica si el especificado MethodInfo representa un acceso de indizador.

(Heredado de IModel)
IsOwned(Type)

Devuelve un valor que indica si los tipos de entidad que usan el tipo especificado deben configurarse como tipos de propiedad cuando se detectan.

IsShared(Type)

Obtiene si las entidades de tipo compartido usan el tipo CLR en el modelo.

RemoveAnnotation(String)

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

(Heredado de IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

Quita un tipo de entidad del modelo.

RemoveEntityType(String)

Quita un tipo de entidad sin definir la navegación del modelo.

RemoveEntityType(String, String, IConventionEntityType)

Quita un tipo de entidad con el tipo especificado, definiendo el nombre de navegación y el tipo de entidad que define.

RemoveEntityType(Type)

Quita un tipo de entidad del modelo.

RemoveEntityType(Type, String, IConventionEntityType)

Quita un tipo de entidad con el tipo especificado, definiendo el nombre de navegación y el tipo de entidad que define.

RemoveIgnored(String)

Quita el nombre de tipo de entidad omitido.

RemoveOwned(Type)

Quita el tipo de propiedad especificado, lo que indica que cuando se detectan tipos de entidad coincidentes no deben configurarse como propiedad.

RemoveRuntimeAnnotation(String)

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

(Heredado de IAnnotatable)
RemoveShared(Type)

Marca el tipo especificado como no compartido, lo que indica que cuando se detectan tipos de entidad coincidentes no se deben configurar como tipos de entidad de tipo compartido.

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)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Establece la estrategia de seguimiento de cambios predeterminada que se usará para las entidades del modelo. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia de un 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)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Establece el objeto PropertyAccessMode que se va a usar para las propiedades de todos los tipos de entidad de este modelo.

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

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.

AddIgnored(IConventionModel, Type, Boolean)

Marca el tipo de entidad especificado como omitido.

AddOwned(IConventionModel, Type, Boolean)

Marca el tipo de entidad especificado como propiedad, lo que indica que, cuando los tipos de entidad detectados que usan el tipo especificado deben configurarse como propiedad.

AddShared(IConventionModel, Type, Boolean)

Marca el tipo de entidad especificado como compartido, lo que indica que cuando se detecten tipos de entidad coincidentes se deben configurar como tipo de entidad de tipo compartido.

FinalizeModel(IConventionModel)

Fuerza el posprocesamiento en el modelo de modo que esté listo para su uso por parte del tiempo de ejecución. Este procesamiento posterior se produce automáticamente cuando se usa OnModelCreating(ModelBuilder); este método permite que se ejecute explícitamente en casos en los que no es posible la ejecución automática.

FindEntityType(IConventionModel, Type)

Obtiene la entidad que asigna la clase de entidad especificada. Devuelve null si no se encuentra ningún tipo de entidad con el nombre especificado.

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

Obtiene el tipo de entidad para el nombre especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

FindIgnoredConfigurationSource(IConventionModel, Type)

Indica si se omite el tipo de entidad especificado.

FindIsOwnedConfigurationSource(IConventionModel, Type)

Devuelve un valor que indica si los tipos de entidad que usan el tipo especificado deben configurarse como tipos de propiedad cuando se detectan.

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Devuelve los tipos de entidad correspondientes a los tipos menos derivados de la clase especificada.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

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

GetEntityTypes(IConventionModel, String)
Obsoletos.

Obtiene los tipos de entidad que coinciden con el nombre especificado.

GetEntityTypes(IConventionModel, Type)
Obsoletos.

Obtiene los tipos de entidad que coinciden con el tipo especificado.

GetPropertyAccessModeConfigurationSource(IConventionModel)

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

IsIgnored(IConventionModel, String)

Indica si se omite el nombre del tipo de entidad especificado.

IsIgnored(IConventionModel, Type)

Indica si se omite el tipo de entidad especificado.

IsOwned(IConventionModel, Type)

Devuelve un valor que indica si los tipos de entidad que usan el tipo especificado deben configurarse como tipos de propiedad cuando se detectan.

RemoveEntityType(IConventionModel, String)

Quita un tipo de entidad sin definir la navegación del modelo.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Quita un tipo de entidad con una navegación definitoria del modelo.

RemoveEntityType(IConventionModel, Type)

Quita un tipo de entidad del modelo.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Quita un tipo de entidad con una navegación definitoria del modelo.

RemoveOwned(IConventionModel, Type)

Quita el tipo de propiedad especificado, lo que indica que cuando se detectan tipos de entidad coincidentes no deben configurarse como propiedad.

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

Establece la estrategia de seguimiento de cambios predeterminada que se usará para las entidades del modelo. Esta estrategia indica cómo el contexto detecta los cambios en las propiedades de una instancia de un tipo de entidad.

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

Establece el objeto PropertyAccessMode que se va a usar para las propiedades de todos los tipos de entidad de este modelo.

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

GetDefaultContainer(IModel)

Devuelve el nombre de contenedor predeterminado.

GetDefaultContainer(IReadOnlyModel)

Devuelve el nombre de contenedor predeterminado.

GetDefaultContainerConfigurationSource(IConventionModel)

Devuelve el origen de configuración del nombre de contenedor predeterminado.

GetThroughput(IReadOnlyModel)

Devuelve el rendimiento aprovisionado en el ámbito de la base de datos.

GetThroughputConfigurationSource(IConventionModel)

Obtiene para ConfigurationSource el rendimiento aprovisionado en el ámbito de la base de datos.

SetDefaultContainer(IConventionModel, String, Boolean)

Establece el nombre del contenedor predeterminado.

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

Establece el rendimiento aprovisionado en el ámbito de la base de datos.

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.

FindEntityType(IModel, Type)
Obsoletos.

Obtiene la entidad que asigna la clase de entidad especificada. Devuelve null si no se encuentra ningún tipo de entidad con el tipo CLR especificado o si se usa el tipo CLR especificado por el tipo de entidad de tipo compartido o el tipo de entidad tiene una navegación definitoria.

FindEntityType(IModel, Type, String, IEntityType)

Obtiene el tipo de entidad para el tipo especificado, definiendo el nombre de navegación y el tipo de entidad que define. Devuelve null si no se encuentra ningún tipo de entidad coincidente.

FindRuntimeEntityType(IModel, Type)

Obtiene la entidad que asigna la clase de entidad especificada, donde la clase puede ser un proxy derivado del tipo de entidad real. Devuelve null si no se encuentra ningún tipo de entidad con el tipo CLR especificado o si se usa el tipo CLR especificado por el tipo de entidad de tipo compartido o el tipo de entidad tiene una navegación definitoria.

GetChangeTrackingStrategy(IModel)

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

GetEntityTypes(IModel, String)
Obsoletos.

Obtiene los tipos de entidad que coinciden con el nombre especificado.

GetEntityTypes(IModel, Type)
Obsoletos.

Obtiene los tipos de entidad que coinciden con el tipo especificado.

GetProductVersion(IModel)

Obtiene la versión del ensamblado de EF Core que se usa para compilar este modelo.

GetPropertyAccessMode(IModel)

Obtiene el objeto PropertyAccessMode que se usa para las propiedades de los tipos de entidad de este modelo.

Tenga en cuenta que los tipos de entidad individuales pueden invalidar este modo de acceso y las propiedades individuales de los tipos de entidad pueden invalidar el modo de acceso establecido en el tipo de entidad. El valor devuelto aquí se usará para cualquier propiedad para la que no se haya especificado ninguna invalidación.

HasEntityTypeWithDefiningNavigation(IModel, String)
Obsoletos.

Obtiene un valor que indica si el modelo contiene un tipo de entidad correspondiente con una navegación definitoria.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoletos.

Obtiene un valor que indica si el modelo contiene un tipo de entidad correspondiente con una navegación definitoria.

IsIndexerMethod(IModel, MethodInfo)

Obtiene un valor que indica si methodInfo especificado vuelve a recibir acceso a un indexador.

IsShared(IModel, Type)

Obtiene si las entidades de tipo compartido usan el tipo CLR en el modelo.

ToDebugString(IModel, 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.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Crea una función asignada al método especificado.

AddDbFunction(IConventionModel, String, Type, Boolean)

Crea una función.

AddSequence(IConventionModel, String, String, Boolean)

Devuelve el existente IMutableSequence con el nombre especificado en el esquema especificado o crea una nueva secuencia con el nombre y el esquema especificados.

FindDbFunction(IConventionModel, MethodInfo)

Busca una función asignada al método representado por el especificado MethodInfo.

FindDbFunction(IConventionModel, String)

Busca una función asignada al método representado por el nombre especificado.

FindDbFunction(IModel, MethodInfo)

Busca una función asignada al método representado por el especificado MethodInfo.

FindDbFunction(IModel, String)

Busca una función asignada al método representado por el nombre especificado.

FindDbFunction(IReadOnlyModel, MethodInfo)

Busca una función asignada al método representado por el especificado MethodInfo.

FindDbFunction(IReadOnlyModel, String)

Busca una función asignada al método representado por el nombre especificado.

FindSequence(IConventionModel, String, String)

Busca una secuencia con el nombre especificado.

FindSequence(IModel, String, String)

Busca una secuencia con el nombre especificado.

FindSequence(IReadOnlyModel, String, String)

Busca una secuencia con el nombre especificado.

GetCollation(IModel)

Devuelve la intercalación de la base de datos.

GetCollation(IReadOnlyModel)

Devuelve la intercalación de la base de datos.

GetCollationConfigurationSource(IConventionModel)

Devuelve el origen de configuración de la intercalación.

GetDbFunctions(IConventionModel)

Devuelve todas las funciones contenidas en el modelo.

GetDbFunctions(IModel)

Devuelve todas las funciones contenidas en el modelo.

GetDbFunctions(IReadOnlyModel)

Devuelve todas las funciones contenidas en el modelo.

GetDefaultSchema(IModel)

Devuelve el esquema predeterminado que se va a usar para el modelo o null si no se ha establecido ninguno.

GetDefaultSchema(IReadOnlyModel)

Devuelve el esquema predeterminado que se va a usar para el modelo o null si no se ha establecido ninguno.

GetDefaultSchemaConfigurationSource(IConventionModel)

Devuelve el origen de configuración del esquema predeterminado.

GetMaxIdentifierLength(IModel)

Devuelve la longitud máxima permitida para los identificadores de almacén.

GetMaxIdentifierLength(IReadOnlyModel)

Devuelve la longitud máxima permitida para los identificadores de almacén.

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

Devuelve el origen de configuración de GetMaxIdentifierLength(IReadOnlyModel).

GetRelationalModel(IModel)

Devuelve el modelo de base de datos.

GetSequences(IConventionModel)

Devuelve todas las secuencias contenidas en el modelo.

GetSequences(IModel)

Devuelve todas las secuencias contenidas en el modelo.

GetSequences(IReadOnlyModel)

Devuelve todas las secuencias contenidas en el modelo.

RemoveDbFunction(IConventionModel, MethodInfo)

Quita la función asignada al método representado por el especificado MethodInfo.

RemoveDbFunction(IConventionModel, String)

Quita la función asignada al método representado por el especificado MethodInfo.

RemoveSequence(IConventionModel, String, String)

Quita con IConventionSequence el nombre especificado.

SetCollation(IConventionModel, String, Boolean)

Establece la intercalación de la base de datos.

SetDefaultSchema(IConventionModel, String, Boolean)

Establece el esquema predeterminado.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

Establece la longitud máxima permitida para los identificadores de almacén.

GetDatabaseMaxSize(IModel)

Devuelve el tamaño máximo de la base de datos.

GetDatabaseMaxSize(IReadOnlyModel)

Devuelve el tamaño máximo de la base de datos.

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el tamaño máximo de la base de datos.

GetHiLoSequenceName(IModel)

Devuelve el nombre que se va a usar para la secuencia hi-lo predeterminada.

GetHiLoSequenceName(IReadOnlyModel)

Devuelve el nombre que se va a usar para la secuencia hi-lo predeterminada.

GetHiLoSequenceNameConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el nombre de secuencia hi-lo predeterminado.

GetHiLoSequenceSchema(IModel)

Devuelve el esquema que se va a usar para la secuencia hi-lo predeterminada. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Devuelve el esquema que se va a usar para la secuencia hi-lo predeterminada. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el esquema de secuencia hi-lo predeterminado.

GetIdentityIncrement(IModel)

Devuelve el incremento de identidad predeterminado.

GetIdentityIncrement(IReadOnlyModel)

Devuelve el incremento de identidad predeterminado.

GetIdentityIncrementConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el incremento de identidad predeterminado.

GetIdentitySeed(IModel)

Devuelve la inicialización de identidad predeterminada.

GetIdentitySeed(IReadOnlyModel)

Devuelve la inicialización de identidad predeterminada.

GetIdentitySeedConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el esquema predeterminado.

GetPerformanceLevelSql(IModel)

Devuelve el nivel de rendimiento de la base de datos.

GetPerformanceLevelSql(IReadOnlyModel)

Devuelve el nivel de rendimiento de la base de datos.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el nivel de rendimiento de la base de datos.

GetSequenceNameSuffix(IReadOnlyModel)

Devuelve el sufijo que se va a anexar al nombre de las secuencias creadas automáticamente.

GetSequenceNameSuffixConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el sufijo de nombre de secuencia de generación de valores predeterminado.

GetSequenceSchema(IReadOnlyModel)

Devuelve el esquema que se va a usar para la secuencia de generación de valores predeterminada. UseSequence(PropertyBuilder, String, String)

GetSequenceSchemaConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el esquema de secuencia de generación de valores de clave predeterminado.

GetServiceTierSql(IModel)

Devuelve el nivel de servicio de la base de datos.

GetServiceTierSql(IReadOnlyModel)

Devuelve el nivel de servicio de la base de datos.

GetServiceTierSqlConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el nivel de servicio de la base de datos.

GetValueGenerationStrategy(IModel)

Devuelve el SqlServerValueGenerationStrategy objeto que se va a usar para las propiedades de las claves del modelo, a menos que la propiedad tenga una estrategia establecida explícitamente.

GetValueGenerationStrategy(IReadOnlyModel)

Devuelve el SqlServerValueGenerationStrategy objeto que se va a usar para las propiedades de las claves del modelo, a menos que la propiedad tenga una estrategia establecida explícitamente.

GetValueGenerationStrategyConfigurationSource(IConventionModel)

Devuelve para ConfigurationSource el valor predeterminado SqlServerValueGenerationStrategy.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Establece el tamaño máximo de la base de datos.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Establece el nombre que se va a usar para la secuencia hi-lo predeterminada.

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Establece el esquema que se va a usar para la secuencia hi-lo predeterminada.

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

Establece el incremento de identidad predeterminado.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Establece la inicialización de identidad predeterminada.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Establece la inicialización de identidad predeterminada.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Establece el nivel de rendimiento de la base de datos.

SetSequenceNameSuffix(IConventionModel, String, Boolean)

Establece el sufijo para anexar al nombre de secuencias creadas automáticamente.

SetSequenceSchema(IConventionModel, String, Boolean)

Establece el esquema que se va a usar para la secuencia de generación de valores de clave predeterminada.

SetServiceTierSql(IConventionModel, String, Boolean)

Establece el nivel de servicio de la base de datos.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Establece el SqlServerValueGenerationStrategy objeto que se va a usar para las propiedades de las claves del modelo que no tienen una estrategia establecida explícitamente.

Se aplica a