Lenguaje

ISqlQueryColumn Interfaz

Definición

Representa una columna de una consulta SQL.

public interface ISqlQueryColumn : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IColumnBase
type ISqlQueryColumn = interface
    interface IColumnBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
type ISqlQueryColumn = interface
    interface IColumnBase
    interface IAnnotatable
Public Interface ISqlQueryColumn
Implements IAnnotatable, IColumnBase
Implementaciones

Comentarios

Consulte Ejecución de comandos SQL sin procesar con EF Core para obtener más información y ejemplos.

Propiedades

Nombre Description
IsNullable

Obtiene el valor que indica si la columna puede contener NULL.

(Heredado de IColumnBase)
Item[String]

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

(Heredado de IReadOnlyAnnotatable)
JsonElement

Obtiene el elemento JSON raíz de esta columna o null si la columna no es una columna JSON.

(Heredado de IColumnBase)
Name

Obtiene el nombre de la columna.

(Heredado de IColumnBase)
PropertyMappings

Obtiene las asignaciones de propiedades.

ProviderClrType

Obtiene el tipo de proveedor.

(Heredado de IColumnBase)
ProviderValueComparer

Obtiene para ValueComparer esta columna.

(Heredado de IColumnBase)
SqlQuery

Obtiene la consulta SQL contenedora.

StoreType

Obtiene el tipo de columna.

(Heredado de IColumnBase)
StoreTypeMapping

Obtiene la asignación de tipos para el objeto de tipo de columna.

(Heredado de IColumnBase)
Table

Obtiene el objeto de tipo tabla contenedor.

(Heredado de IColumnBase)

Métodos

Nombre Description
AddRuntimeAnnotation(String, Object)

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

(Heredado de IAnnotatable)
AnnotationsToDebugString(Int32)

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

(Heredado de IReadOnlyAnnotatable)
FindAnnotation(String)

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

(Heredado de IReadOnlyAnnotatable)
FindColumnMapping(IReadOnlyEntityType)

Devuelve la asignación de propiedades para el tipo de entidad 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)
GetAnnotation(String)

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

(Heredado de IReadOnlyAnnotatable)
GetAnnotations()

Obtiene todas las anotaciones del objeto actual.

(Heredado de IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Obtiene el valor de la anotación en tiempo de ejecución con el nombre especificado y lo agrega si no existe uno.

(Heredado de IAnnotatable)
GetRuntimeAnnotations()

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

(Heredado de IAnnotatable)
RemoveRuntimeAnnotation(String)

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

(Heredado de IAnnotatable)
SetRuntimeAnnotation(String, Object)

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

(Heredado de IAnnotatable)
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 la depuración y puede cambiar arbitrariamente entre versiones.

Implementaciones de interfaz explícitas

Nombre Description
IColumnBase.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 la depuración y puede cambiar arbitrariamente entre versiones.

Métodos de extensión

Nombre Description
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, que produce si no existe.

ToDebugString(ISqlQueryColumn, 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 la depuración y puede cambiar arbitrariamente entre versiones.

Se aplica a