Compartir a través de


Tipos de datos básicos (LINQ to SQL)

Actualización: November 2007

Como las consultas de LINQ to SQL se convierten a Transact-SQL antes de ejecutarlas en Microsoft SQL Server, LINQ to SQL admite una funcionalidad muy similar a la integrada en SQL Server para los tipos de datos básicos.

Conversión

Se habilitan las conversiones implícitas o explícitas de tipos CLR de origen a tipos CLR de destino si hay una conversión similar válida en SQL Server. Para obtener más información acerca de la conversión de CLR, vea CType Function (Visual Basic) y as (Referencia de C#). Después de la conversión, las conversiones de tipos cambian el comportamiento de las operaciones realizadas en una expresión CLR para coincidir con el comportamiento de otras expresiones CLR que tienen una asignación natural al tipo de destino. Las conversiones de tipos también se pueden convertir en el contexto de la asignación de herencia. Los tipos de los objetos se pueden convertir a subtipos de entidad más específicos de forma que se pueda tener acceso a los datos específicos de su subtipo.

Operadores de igualdad

LINQ to SQL admite los siguientes operadores de igualdad en los tipos de datos básicos dentro de las consultas de LINQ to SQL:

  • Operador de igualdad y desigualdad: se admiten operadores de igualdad y desigualdad para los tipos numéricos Boolean, DateTime y TimeSpan. Para obtener más información sobre los operadores de Visual Basic = y <>, vea Operadores de comparación (Visual Basic). Para obtener más información sobre los operadores de comparación de C# == y !=, vea == Operator (C# Reference) y Operador != (Referencia de C#), respectivamente.

  • Operador Is: el operador Is tiene un equivalente compatible cuando se utiliza la asignación de herencia. Se puede utilizar en lugar de probar directamente la columna discriminadora para determinar si un objeto es de un tipo de entidad concreto, y se convierte en una marca de verificación en la columna discriminadora. Para obtener más información acerca de los operadores de Visual Basic y C#, vea Is Operator (Visual Basic) y is (C# Reference).

Vea también

Referencia

Correspondencia de tipos SQL-CLR (LINQ to SQL)

Otros recursos

Tipos de datos y funciones (LINQ to SQL)