Compartir a través de


RelationalPropertyExtensions Clase

Definición

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

public static class RelationalPropertyExtensions
type RelationalPropertyExtensions = class
Public Module RelationalPropertyExtensions
Herencia
RelationalPropertyExtensions

Comentarios

Consulte Modelado de tipos de entidad y relaciones para obtener más información y ejemplos.

Métodos

FindColumn(IProperty, StoreObjectIdentifier)

Devuelve la columna correspondiente a esta propiedad si se asigna al objeto de almacén similar a la tabla especificado.

FindOverrides(IConventionProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad 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.

FindOverrides(IMutableProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad 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.

FindOverrides(IProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad 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.

FindOverrides(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad 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.

FindRelationalMapping(IProperty)
Obsoletos.

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IProperty, StoreObjectIdentifier)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindRelationalTypeMapping(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

FindSharedStoreObjectRootProperty(IConventionProperty, StoreObjectIdentifier)

Busca la primera IProperty que se asigna a la misma columna en un objeto de tipo tabla compartida.

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.

FindSharedStoreObjectRootProperty(IMutableProperty, StoreObjectIdentifier)

Busca la primera IProperty que se asigna a la misma columna en un objeto de tipo tabla compartida.

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.

FindSharedStoreObjectRootProperty(IProperty, StoreObjectIdentifier)

Busca la primera IProperty que se asigna a la misma columna en un objeto de tipo tabla compartida.

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.

FindSharedStoreObjectRootProperty(IReadOnlyProperty, StoreObjectIdentifier)

Busca la primera IProperty que se asigna a la misma columna en un objeto de tipo tabla compartida.

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.

FindSharedTableRootPrimaryKeyProperty(IProperty)

Busca que IProperty representa la misma propiedad de clave principal que la propiedad especificada, pero potencialmente en una tabla raíz compartida.

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

GetCollation(IProperty)

Devuelve la intercalación que se va a usar para la columna.

GetCollation(IProperty, StoreObjectIdentifier)

Devuelve la intercalación que se va a usar para la columna.

GetCollation(IReadOnlyProperty)

Devuelve la intercalación que se va a usar para la columna.

GetCollation(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la intercalación que se va a usar para la columna.

GetCollationConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource la intercalación de columna.

GetColumnBaseName(IProperty)

Devuelve el nombre base de la columna a la que se asignaría la propiedad.

GetColumnBaseName(IReadOnlyProperty)
Obsoletos.

Devuelve el nombre base de la columna a la que se asignaría la propiedad.

GetColumnName(IProperty)
Obsoletos.

Devuelve el nombre de la columna de tabla a la que se asigna la propiedad.

GetColumnName(IProperty, StoreObjectIdentifier)

Devuelve el nombre de la columna a la que se asigna la propiedad para una tabla determinada.

GetColumnName(IReadOnlyProperty)

Devuelve el nombre de la columna a la que se asignaría la propiedad.

GetColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el nombre de la columna a la que se asigna la propiedad para una tabla determinada.

GetColumnNameConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource el nombre de la columna.

GetColumnNameConfigurationSource(IConventionProperty, StoreObjectIdentifier)

Obtiene el ConfigurationSource para el nombre de columna de un objeto de almacén similar a una tabla determinada.

GetColumnOrder(IReadOnlyProperty)

Devuelve el orden de la columna a la que se asigna esta propiedad.

GetColumnOrder(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el orden de la columna a la que se asigna esta propiedad para una tabla determinada.

GetColumnOrderConfigurationSource(IConventionProperty)

Obtiene el ConfigurationSource valor del orden de columna.

GetColumnType(IProperty)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad.

GetColumnType(IProperty, StoreObjectIdentifier)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad.

GetColumnType(IReadOnlyProperty)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad o null si no se encontró el tipo de base de datos.

GetColumnType(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el tipo de base de datos de la columna a la que se asigna la propiedad o null si no se encontró el tipo de base de datos.

GetColumnTypeConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource el nombre de la columna.

GetComment(IProperty)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComment(IProperty, StoreObjectIdentifier)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComment(IReadOnlyProperty)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetComment(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el comentario de la columna a la que se asigna esta propiedad.

GetCommentConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource el comentario de columna.

GetComputedColumnSql(IProperty)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IReadOnlyProperty)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSql(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

GetComputedColumnSqlConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource la expresión SQL de valor calculado.

GetDefaultColumnBaseName(IProperty)

Devuelve el nombre base predeterminado de la columna a la que se asignaría la propiedad.

GetDefaultColumnBaseName(IReadOnlyProperty)
Obsoletos.

Devuelve el nombre base predeterminado de la columna a la que se asignaría la propiedad.

GetDefaultColumnMappings(IProperty)

Devuelve las columnas predeterminadas a las que se asignaría la propiedad .

GetDefaultColumnName(IProperty)
Obsoletos.

Devuelve el nombre de columna de tabla predeterminado al que se asignaría la propiedad.

GetDefaultColumnName(IProperty, StoreObjectIdentifier)

Devuelve el nombre de columna predeterminado al que se asignaría la propiedad.

GetDefaultColumnName(IReadOnlyProperty)

Devuelve el nombre base predeterminado de la columna a la que se asignaría la propiedad.

GetDefaultColumnName(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el nombre de columna predeterminado al que se asignaría la propiedad.

GetDefaultValue(IProperty)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValue(IProperty, StoreObjectIdentifier)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValue(IReadOnlyProperty)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource el valor predeterminado.

GetDefaultValueSql(IProperty)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSql(IProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSql(IReadOnlyProperty)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSql(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

GetDefaultValueSqlConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource el valor predeterminado expresión SQL.

GetDeleteStoredProcedureParameterMappings(IProperty)

Devuelve los parámetros de procedimiento almacenado delete a los que se asigna la propiedad.

GetFunctionColumnMappings(IProperty)

Devuelve las columnas de función a las que se asigna la propiedad.

GetInsertStoredProcedureParameterMappings(IProperty)

Devuelve los parámetros del procedimiento almacenado insert al que se asigna la propiedad .

GetInsertStoredProcedureResultColumnMappings(IProperty)

Devuelve las columnas de resultados del procedimiento almacenado de inserción a las que se asigna la propiedad .

GetIsFixedLengthConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSourceIsFixedLength(IReadOnlyProperty).

GetIsStored(IProperty)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStored(IProperty, StoreObjectIdentifier)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStored(IReadOnlyProperty)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStored(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

GetIsStoredConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource la expresión SQL de valor calculado.

GetJsonPropertyName(IReadOnlyProperty)

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

GetJsonPropertyNameConfigurationSource(IConventionProperty)

Obtiene para ConfigurationSource el nombre de la propiedad JSON de una propiedad de entidad determinada.

GetMappedStoreObjects(IReadOnlyProperty, StoreObjectType)

Devuelve los objetos de almacén similares a la tabla a los que se asigna esta propiedad.

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.

GetMaxLength(IProperty, StoreObjectIdentifier)

Obtiene la longitud máxima de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , String este es el número máximo de caracteres.

GetMaxLength(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene la longitud máxima de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , String este es el número máximo de caracteres.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad para un objeto de almacén similar a 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 aplicación.

GetOrCreateOverrides(IConventionProperty, StoreObjectIdentifier, Boolean)

Devuelve las invalidaciones de faceta de propiedad para un objeto de almacén similar a 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 aplicación.

GetOrCreateOverrides(IMutableProperty, StoreObjectIdentifier)

Devuelve las invalidaciones de faceta de propiedad para un objeto de almacén similar a 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 aplicación.

GetOverrides(IConventionProperty)

Devuelve todas las invalidaciones de faceta de propiedad.

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 aplicación.

GetOverrides(IMutableProperty)

Devuelve todas las invalidaciones de faceta de propiedad.

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 aplicación.

GetOverrides(IProperty)

Devuelve todas las invalidaciones de faceta de propiedad.

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 aplicación.

GetOverrides(IReadOnlyProperty)

Devuelve todas las invalidaciones de faceta de propiedad.

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 aplicación.

GetPrecision(IProperty, StoreObjectIdentifier)

Obtiene la precisión de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de dígitos.

GetPrecision(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene la precisión de los datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de dígitos.

GetReaderFieldValue(IProperty, RelationalDataReader, Int32, Boolean)

Lee un valor para esta propiedad de la clase especificada relationalReader.

GetRelationalTypeMapping(IProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

GetRelationalTypeMapping(IReadOnlyProperty)

Devuelve para RelationalTypeMapping la propiedad especificada en un modelo finalizado.

GetScale(IProperty, StoreObjectIdentifier)

Obtiene la escala de datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de posiciones decimales.

GetScale(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene la escala de datos permitidos en esta propiedad. Por ejemplo, si la propiedad es , Decimal este es el número máximo de posiciones decimales.

GetSqlQueryColumnMappings(IProperty)

Devuelve las columnas de consulta SQL a las que se asigna la propiedad.

GetTableColumnMappings(IProperty)

Devuelve las columnas de tabla a las que se asigna la propiedad.

GetUpdateStoredProcedureParameterMappings(IProperty)

Devuelve los parámetros de procedimiento almacenado de actualización a los que se asigna la propiedad.

GetUpdateStoredProcedureResultColumnMappings(IProperty)

Devuelve las columnas de resultado del procedimiento almacenado de actualización a las que se asigna la propiedad .

GetViewColumnMappings(IProperty)

Devuelve las columnas de vista a las que se asigna la propiedad.

IsColumnNullable(IProperty)

Comprueba si la columna asignada a la especificada IProperty será nullable cuando se cree en la base de datos.

Esto depende de la propia propiedad y también de cómo se asigna. Por ejemplo, las propiedades derivadas que no aceptan valores NULL en una jerarquía de tipos TPH se asignarán a columnas que aceptan valores NULL. Además de las propiedades de los tipos opcionales que comparten la misma tabla.

IsColumnNullable(IProperty, StoreObjectIdentifier)

Comprueba si la columna asignada a la especificada IProperty será nullable cuando se cree en la base de datos.

Esto depende de la propia propiedad y también de cómo se asigna. Por ejemplo, las propiedades derivadas que no aceptan valores NULL en una jerarquía de tipos TPH se asignarán a columnas que aceptan valores NULL. Además de las propiedades de los tipos opcionales que comparten la misma tabla.

IsColumnNullable(IReadOnlyProperty)

Comprueba si la columna asignada a la especificada IProperty será nullable cuando se cree en la base de datos.

IsColumnNullable(IReadOnlyProperty, StoreObjectIdentifier)

Comprueba si la columna asignada a la propiedad especificada acepta valores NULL cuando se crea en la base de datos.

IsFixedLength(IProperty)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IProperty, StoreObjectIdentifier)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IReadOnlyProperty)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsFixedLength(IReadOnlyProperty, StoreObjectIdentifier)

Devuelve una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

IsUnicode(IProperty, StoreObjectIdentifier)

Obtiene un valor que indica si la propiedad puede conservar o no caracteres Unicode.

IsUnicode(IReadOnlyProperty, StoreObjectIdentifier)

Obtiene un valor que indica si la propiedad puede conservar o no caracteres Unicode.

RemoveOverrides(IConventionProperty, StoreObjectIdentifier)

Quita las invalidaciones de faceta de propiedad para un objeto de almacén similar a 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 aplicación.

RemoveOverrides(IMutableProperty, StoreObjectIdentifier)

Quita las invalidaciones de faceta de propiedad para un objeto de almacén similar a 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 aplicación.

SetCollation(IConventionProperty, String, Boolean)

Configura una intercalación a la que se va a usar para la columna a la que se asigna esta propiedad.

SetCollation(IMutableProperty, String)

Configura una intercalación a la que se va a usar para la columna a la que se asigna esta propiedad.

SetColumnName(IConventionProperty, String, Boolean)

Establece la columna a la que se asigna la propiedad.

SetColumnName(IConventionProperty, String, StoreObjectIdentifier, Boolean)

Establece la columna a la que se asigna la propiedad para un objeto de almacén similar a tabla determinado.

SetColumnName(IMutableProperty, String)

Establece la columna a la que se asigna la propiedad.

SetColumnName(IMutableProperty, String, StoreObjectIdentifier)

Establece la columna a la que se asigna la propiedad para un objeto de almacén similar a tabla determinado.

SetColumnOrder(IConventionProperty, Nullable<Int32>, Boolean)

Establece el orden de la columna a la que se asigna la propiedad.

SetColumnOrder(IMutableProperty, Nullable<Int32>)

Establece el orden de la columna a la que se asigna la propiedad.

SetColumnType(IConventionProperty, String, Boolean)

Establece el tipo de base de datos de la columna a la que se asigna la propiedad.

SetColumnType(IMutableProperty, String)

Establece el tipo de base de datos de la columna a la que se asigna la propiedad.

SetComment(IConventionProperty, String, Boolean)

Configura un comentario al que se aplicará la columna a la que se asigna esta propiedad.

SetComment(IMutableProperty, String)

Configura un comentario al que se aplicará la columna a la que se asigna esta propiedad.

SetComputedColumnSql(IConventionProperty, String, Boolean)

Establece la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

SetComputedColumnSql(IMutableProperty, String)

Establece la expresión SQL que se usa como valor calculado para la columna a la que se asigna esta propiedad.

SetDefaultValue(IConventionProperty, Object, Boolean)

Establece el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

SetDefaultValue(IMutableProperty, Object)

Establece el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

SetDefaultValueSql(IConventionProperty, String, Boolean)

Establece la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

SetDefaultValueSql(IMutableProperty, String)

Establece la expresión SQL que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

SetIsFixedLength(IConventionProperty, Nullable<Boolean>, Boolean)

Establece una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

SetIsFixedLength(IMutableProperty, Nullable<Boolean>)

Establece una marca que indica si la propiedad es capaz de almacenar solo datos de longitud fija, como cadenas.

SetIsStored(IConventionProperty, Nullable<Boolean>, Boolean)

Establece si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

SetIsStored(IMutableProperty, Nullable<Boolean>)

Establece si el valor de la columna calculada a la que se asigna esta propiedad se almacena en la base de datos o se calcula cuando se lee.

SetJsonPropertyName(IConventionProperty, String, Boolean)

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

SetJsonPropertyName(IMutableProperty, String)

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

TryGetDefaultValue(IReadOnlyProperty, Object)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

TryGetDefaultValue(IReadOnlyProperty, StoreObjectIdentifier, Object)

Devuelve el objeto que se usa como valor predeterminado para la columna a la que se asigna esta propiedad.

Se aplica a