Compartir a través de


IConventionDbFunction Interfaz

Definición

Representa una función de base de datos relacional en un modelo con el formato que se puede mutar mientras se compila el modelo.

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

Comentarios

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

Propiedades

Builder

Obtiene el generador que se puede usar para configurar esta función.

FunctionName

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

(Heredado de IDbFunction)
IsAggregate

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

(Heredado de IReadOnlyDbFunction)
IsBuiltIn

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

(Heredado de IReadOnlyDbFunction)
IsInModel

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

(Heredado de IConventionAnnotatable)
IsNullable

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

(Heredado de IReadOnlyDbFunction)
IsScalar

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

(Heredado de IReadOnlyDbFunction)
Item[String]

Obtiene el valor de la anotación con el nombre especificado y devuelve 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.

(Heredado de IReadOnlyDbFunction)
Model

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

ModelName

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

(Heredado de IReadOnlyDbFunction)
Name

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

(Heredado de IReadOnlyDbFunction)
Parameters

Obtiene los parámetros de esta función.

ReturnType

Obtiene el tipo CLR devuelto.

(Heredado de IReadOnlyDbFunction)
Schema

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

(Heredado de IReadOnlyDbFunction)
StoreFunction

Obtiene el objeto asociado IStoreFunction.

(Heredado de IDbFunction)
StoreType

Obtiene la cadena de tipo de almacén configurada.

(Heredado de IReadOnlyDbFunction)
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.

(Heredado de IReadOnlyDbFunction)
TypeMapping

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

(Heredado de IReadOnlyDbFunction)

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)
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 y devuelve 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)
GetConfigurationSource()

Obtiene el origen de configuración de esta función.

GetIsBuiltInConfigurationSource()

Obtiene el origen de configuración de IsBuiltIn.

GetIsNullableConfigurationSource()

Obtiene el origen de configuración de IsNullable.

GetNameConfigurationSource()

Obtiene el origen de configuración de Name.

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)
GetSchemaConfigurationSource()

Obtiene el origen de configuración de Schema.

GetStoreTypeConfigurationSource()

Obtiene el origen de configuración de StoreType.

GetTranslationConfigurationSource()

Obtiene el origen de configuración de Translation.

GetTypeMappingConfigurationSource()

Obtiene el origen de configuración de TypeMapping.

RemoveAnnotation(String)

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

(Heredado de IConventionAnnotatable)
RemoveRuntimeAnnotation(String)

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

(Heredado de IAnnotatable)
SetAnnotation(String, Object, Boolean)

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

(Heredado de IConventionAnnotatable)
SetIsBuiltIn(Boolean, Boolean)

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

SetIsNullable(Boolean, Boolean)

Establece el valor que indica si la función de base de datos puede devolver un valor NULL o no.

SetName(String, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

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.

(Heredado de IConventionAnnotatable)
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)
SetSchema(String, Boolean)

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

SetStoreType(String, Boolean)

Establece el tipo de almacén de la función en la base de datos.

SetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

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

SetTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

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

SetTypeMapping(RelationalTypeMapping, Boolean)

Establece la asignación de tipos de la función en la base de datos.

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

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

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 confíe en el formato de la cadena devuelta. Está diseñado solo para depurar y puede cambiar arbitrariamente entre versiones.

Se aplica a