Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describen las funciones canónicas compatibles con todos los proveedores de datos y que todas las tecnologías de consulta pueden usar. Un proveedor no puede extender las funciones canónicas.
Estas funciones canónicas se traducirán a la funcionalidad del origen de datos correspondiente para el proveedor. Esto permite invocaciones de función expresadas en un formato común entre orígenes de datos.
Dado que estas funciones canónicas son independientes de los orígenes de datos, los tipos de argumento y valor devuelto de las funciones canónicas se definen en términos de tipos en el modelo conceptual. Sin embargo, es posible que algunos orígenes de datos no admitan todos los tipos del modelo conceptual.
Cuando se usan funciones canónicas en una consulta entity SQL, se llamará a la función adecuada en el origen de datos.
Todas las funciones canónicas tienen condiciones de error y comportamiento de entrada NULL especificadas explícitamente. Los proveedores de almacenamiento deben cumplir ese comportamiento, pero Entity Framework no aplica este comportamiento.
En los escenarios de LINQ, las consultas sobre Entity Framework consisten en la asignación de métodos CLR a los métodos del origen de datos subyacente. Los métodos CLR se asignan a funciones canónicas para que un conjunto específico de métodos se mapee correctamente, independientemente del origen de datos.
Espacio de nombres de funciones canónicas
El espacio de nombres para una función canónica es System.Data.Metadata.Edm. El espacio de nombres System.Data.Metadata.Edm se incluye automáticamente en todas las consultas. Sin embargo, si se importa otro espacio de nombres que contiene una función con el mismo nombre que una función canónica (en el System.Data.Metadata.Edm espacio de nombres), debe especificar el espacio de nombres.
En esta sección
Funciones canónicas de agregado Describe las funciones canónicas de Entity SQL agregadas.
Funciones canónicas matemáticas Describe las funciones canónicas matemáticas de Entity SQL.
Funciones canónicas de cadena Describe las funciones canónicas de Entity SQL de cadena.
Funciones canónicas de fecha y hora Discute las funciones canónicas de Entity SQL de fecha y hora.
Funciones canónicas bit a bit: Describe las funciones canónicas de Entity SQL bit a bit.
Funciones espaciales Describe las funciones canónicas de Spatial Entity SQL.
Otras funciones canónicas Describe las funciones no clasificadas como bit a bit, fecha y hora, cadena, matemáticas o agregado.