Share via


IMutableModel 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 IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
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 Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.

Propiedades

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

(Heredado de IReadOnlyModel)

Métodos

AddAnnotation(String, Object)

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

(Heredado de IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Agrega anotaciones a un objeto .

(Heredado de IMutableAnnotatable)
AddEntityType(String)

Agrega un tipo de entidad de tipo predeterminado al modelo.

AddEntityType(String, String, IMutableEntityType)

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

AddEntityType(String, Type)

Agrega un tipo de entidad de tipo compartido al modelo.

AddEntityType(Type)

Agrega un tipo de entidad al modelo.

AddEntityType(Type, String, IMutableEntityType)

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

AddIgnored(String)

Marca el nombre del tipo de entidad especificado como omitido, lo que impide que las convenciones agreguen un tipo de entidad coincidente al modelo.

AddIgnored(Type)

Marca el tipo de entidad especificado como omitido, lo que impide que las convenciones agreguen un tipo de entidad coincidente al modelo.

AddOwned(Type)

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

AddOwnedEntityType(String)

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

AddOwnedEntityType(String, Type)

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

AddOwnedEntityType(Type)

Agrega un tipo de entidad propiedad al modelo.

AddQueryType(Type)

Agrega un tipo de consulta 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)

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, 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, IMutableEntityType)

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, 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 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(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, IMutableEntityType)

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

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)
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 usada para compilar este modelo.

(Heredado de IReadOnlyModel)
GetPropertyAccessMode()

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

(Heredado de IReadOnlyModel)
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 nombre del tipo de entidad especificado.

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 mediante convenciones.

IsShared(Type)

Obtiene un valor que indica si las entidades de tipo compartido del modelo usan el tipo CLR.

(Heredado de IReadOnlyModel)
RemoveAnnotation(String)

Quita la anotación especificada de este objeto.

(Heredado de IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

Quita un tipo de entidad del modelo.

RemoveEntityType(String)

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

RemoveEntityType(String, String, IMutableEntityType)

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, IMutableEntityType)

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.

RemoveIgnored(Type)

Quita el 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)

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

(Heredado de IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

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)

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 IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

Establece el PropertyAccessMode objeto 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 confíe 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

GetDefaultContainer(IModel)

Devuelve el nombre de contenedor predeterminado.

GetDefaultContainer(IReadOnlyModel)

Devuelve el nombre de contenedor predeterminado.

GetThroughput(IReadOnlyModel)

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

SetDefaultContainer(IMutableModel, String)

Establece el nombre del contenedor predeterminado.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<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.

Scaffolding(IModel)

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.

FindEntityType(IModel, Type)
Obsoleto..

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 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(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 el tipo CLR especificado se usa mediante 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)
Obsoleto..

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

GetEntityTypes(IModel, Type)
Obsoleto..

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

GetProductVersion(IModel)

Obtiene la versión del ensamblado de EF Core usada para compilar este modelo.

GetPropertyAccessMode(IModel)

Obtiene el objeto que se usa para las PropertyAccessMode 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)
Obsoleto..

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Obsoleto..

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 dado vuelve a reentrenar un acceso de indizador.

IsShared(IModel, Type)

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

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Crea una representación legible de los metadatos especificados.

Advertencia: No confíe en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Agrega anotaciones a un objeto .

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtiene la anotación existente con una clave determinada o agrega una nueva anotación si no existe.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Establece la anotación almacenada bajo 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(IMutableModel, Type)

Marca el tipo de entidad especificado como omitido, lo que impide que las convenciones agreguen un tipo de entidad coincidente al modelo.

AddOwned(IMutableModel, Type)

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

AddShared(IMutableModel, Type)

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

FinalizeModel(IMutableModel)

Fuerza el posprocesamiento en el modelo de modo que esté listo para su uso por el 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(IMutableModel, Type)

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 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(IMutableModel, Type, String, IMutableEntityType)

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.

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

Devuelve los tipos de entidad correspondientes a los tipos menos derivados del especificado.

GetEntityTypes(IMutableModel, String)
Obsoleto..

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

GetEntityTypes(IMutableModel, Type)
Obsoleto..

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

GetOrAddEntityType(IMutableModel, String)

Obtiene el tipo de entidad con el nombre especificado o agrega un nuevo tipo de entidad si no se encuentra ninguno.

GetOrAddEntityType(IMutableModel, Type)

Obtiene el tipo de entidad con la clase CLR especificada o agrega un nuevo tipo de entidad si no se encuentra ninguno.

IsIgnored(IMutableModel, Type)

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

IsOwned(IMutableModel, 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 mediante convenciones.

RemoveEntityType(IMutableModel, IMutableEntityType)

Quita un tipo de entidad del modelo.

RemoveEntityType(IMutableModel, String)

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

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

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

RemoveEntityType(IMutableModel, Type)

Quita un tipo de entidad del modelo.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

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

RemoveIgnored(IMutableModel, Type)

Quita el tipo de entidad omitido.

RemoveOwned(IMutableModel, Type)

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

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

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

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

Establece la estrategia de seguimiento de cambios predeterminada que se va a 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(IMutableModel, Nullable<PropertyAccessMode>)

Establece el PropertyAccessMode objeto 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.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

Establece el PropertyAccessMode objeto 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.

Relational(IModel)

Obtiene los metadatos específicos de la base de datos relacional para un modelo.

Relational(IMutableModel)

Obtiene los metadatos específicos de la base de datos relacional para un modelo.

AddDbFunction(IMutableModel, MethodInfo)

Crea un IMutableDbFunction objeto asignado al método especificado.

AddDbFunction(IMutableModel, String, Type)

Crea una función.

AddSequence(IMutableModel, String, String)

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(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(IMutableModel, MethodInfo)

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

FindDbFunction(IMutableModel, 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(IModel, String, String)

Busca una secuencia con el nombre especificado.

FindSequence(IMutableModel, 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.

GetDbFunctions(IModel)

Devuelve todas las funciones contenidas en el modelo.

GetDbFunctions(IMutableModel)

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.

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.

GetRelationalModel(IModel)

Devuelve el modelo de base de datos.

GetSequences(IModel)

Devuelve todas las secuencias contenidas en el modelo.

GetSequences(IMutableModel)

Devuelve todas las secuencias contenidas en el modelo.

GetSequences(IReadOnlyModel)

Devuelve todas las secuencias contenidas en el modelo.

RemoveDbFunction(IMutableModel, MethodInfo)

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

RemoveDbFunction(IMutableModel, String)

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

RemoveSequence(IMutableModel, String, String)

Quita con IMutableSequence el nombre especificado.

SetCollation(IMutableModel, String)

Establece la intercalación de la base de datos.

SetDefaultSchema(IMutableModel, String)

Establece el esquema predeterminado.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

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

Sqlite(IModel)

Obtiene los metadatos específicos de SQLite para un modelo.

Sqlite(IMutableModel)

Obtiene los metadatos específicos de SQLite para un modelo.

SqlServer(IModel)

Obtiene el SQL Server metadatos específicos de un modelo.

SqlServer(IMutableModel)

Obtiene el SQL Server metadatos específicos de un modelo.

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.

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.

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)

GetIdentityIncrement(IModel)

Devuelve el incremento de identidad predeterminado.

GetIdentityIncrement(IReadOnlyModel)

Devuelve el incremento de identidad predeterminado.

GetIdentitySeed(IModel)

Devuelve la inicialización de identidad predeterminada.

GetIdentitySeed(IReadOnlyModel)

Devuelve la inicialización de identidad predeterminada.

GetPerformanceLevelSql(IModel)

Devuelve el nivel de rendimiento de la base de datos.

GetPerformanceLevelSql(IReadOnlyModel)

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

GetSequenceSchema(IReadOnlyModel)

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

GetServiceTierSql(IModel)

Devuelve el nivel de servicio de la base de datos.

GetServiceTierSql(IReadOnlyModel)

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

SetDatabaseMaxSize(IMutableModel, String)

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

SetHiLoSequenceName(IMutableModel, String)

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

SetHiLoSequenceSchema(IMutableModel, String)

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

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Establece el incremento de identidad predeterminado.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Establece la inicialización de identidad predeterminada.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Establece la inicialización de identidad predeterminada.

SetPerformanceLevelSql(IMutableModel, String)

Establece el nivel de rendimiento de la base de datos.

SetSequenceNameSuffix(IMutableModel, String)

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

SetSequenceSchema(IMutableModel, String)

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

SetServiceTierSql(IMutableModel, String)

Establece el nivel de servicio de la base de datos.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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