Compartir a través de


Tipos de datos y funciones (LINQ to SQL)

Las construcciones de Common Language Runtime (CLR) tienen expresiones correspondientes en SQL sólo si LINQ to SQL ha proporcionado explícitamente una equivalencia en el motor de conversión. En otras palabras, cualquier funcionalidad de las clases de .NET Framework que no se catalogue como admitida en los temas enumerados en la tabla siguiente no es compatible para su conversión a SQL. Esta limitación también se aplica a las propiedades, conversiones de tipos y métodos definidos por el usuario.

Sin embargo, puede utilizar los métodos incompatibles en las consultas si se da alguna de estas condiciones:

  • El método se puede evaluar como valor convertible antes de que tenga lugar el proceso de conversión.

    En otras palabras, el método no debe depender de variables lambda que no se enlazan hasta que se produce la ejecución de la consulta.

  • El método se puede aplicar a los resultados una vez recuperado de la base de datos.

    En otras palabras, no se puede realizar ninguna solicitud de información de base de datos adicional una vez aplicado el método.

Topic

Description

Correspondencia de tipos SQL-CLR (LINQ to SQL)

Proporciona una matriz detallada de asignaciones entre tipos CLR y tipos de SQL Server.

Tipos de datos básicos (LINQ to SQL)

Señala a documentación de SQL Server que trata sobre las conversiones válidas integradas en SQL Server 2005.

Tipos de datos booleanos (LINQ to SQL)

Describe las excepciones que deben esperarse.

Descripción del concepto Null (LINQ to SQL)

Proporciona vínculos a varios temas de LINQ to SQL donde se analizan los problemas relacionados con los valores null y los tipos que aceptan valores null.

Operadores numéricos y de comparación (LINQ to SQL)

Describe las excepciones que deben esperarse.

Operadores de secuencia (LINQ to SQL)

Describe los operadores de secuencia que LINQ to SQL no admite, proporciona ejemplos y resume las diferencias respecto a .NET Framework.

System.Convert (métodos - LINQ to SQL)

Enumera los métodos que LINQ to SQL no admite.

System.DateTime (métodos - LINQ to SQL)

Muestra los métodos que no admite LINQ to SQL y resume las diferencias respecto a .NET Framework.

Métodos System.Math (LINQ to SQL)

Muestra los métodos que no admite LINQ to SQL y resume las diferencias respecto a .NET Framework.

System.Object (métodos - LINQ to SQL)

Muestra los métodos que no admite LINQ to SQL y resume las diferencias respecto a .NET Framework.

System.String (métodos - LINQ to SQL)

Muestra los métodos que no admite LINQ to SQL y resume las diferencias respecto a .NET Framework.

System.TimeSpan (métodos - LINQ to SQL)

Describe las limitaciones de uso de TimeSpan.

Funciones incompatibles (LINQ to SQL)

Describe la funcionalidad no admitida en LINQ to SQL.

Vea también

Conceptos

Discordancias de sistemas de tipos (LINQ to SQL)

Referencia (LINQ to SQL)

Biblioteca de clases de .NET Framework en Visual Studio