Compartir a través de


IDbFunction Interfaz

Definición

Representa una función de base de datos relacional en un modelo.

public interface IDbFunction
public interface IDbFunction : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IDbFunction : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunction
type IDbFunction = interface
type IDbFunction = interface
    interface IAnnotatable
type IDbFunction = interface
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IDbFunction
Public Interface IDbFunction
Implements IAnnotatable
Public Interface IDbFunction
Implements IAnnotatable, IReadOnlyDbFunction
Derivado
Implementaciones

Comentarios

Consulte Funciones de base de datos para obtener más información y ejemplos.

Propiedades

FunctionName

Nombre de la función en la base de datos.

IsAggregate

Obtiene el valor que indica si esta función es una función de agregado.

IsBuiltIn

Obtiene el valor que indica si la función de base de datos está integrada.

IsNullable

Obtiene el valor que indica si la función de base de datos puede devolver null.

IsScalar

Obtiene el valor que indica si esta función devuelve un valor escalar.

Item[String]

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

(Heredado de IReadOnlyAnnotatable)
MethodInfo

Obtiene el método CLR que se asigna a la función de la base de datos.

Model

Obtiene el modelo en el que se define esta función.

ModelName

Obtiene el nombre de la función en el modelo.

Name

Obtiene el nombre de la función en la base de datos.

Parameters

Obtiene los parámetros de esta función.

ReturnType

Obtiene el tipo CLR devuelto.

Schema

Obtiene el esquema de la función en la base de datos.

StoreFunction

Obtiene el objeto asociado IStoreFunction.

StoreType

Obtiene la cadena de tipo de almacén configurada.

Translation

Obtiene la devolución de llamada de traducción para realizar la traducción personalizada de la llamada al método en un fragmento de expresión SQL.

TypeMapping

Obtiene la asignación de tipos para el tipo de valor devuelto de la función.

Métodos

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

(Heredado de IReadOnlyDbFunction)

Métodos de extensión

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.

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

Se aplica a