Compartir a través de


Tipos de datos básicos

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 sobre la conversión clR, vea Función CType (Visual Basic) y Operadores de conversión y pruebas de tipos. 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. Para obtener más información sobre los operadores de comparación de C# == y !=, vea Operadores de comparación.

  • 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 Operador Is y es.

Consulte también