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.
La compatibilidad de miembros con System.TimeSpan depende en gran medida de las versiones de .NET Framework y Microsoft SQL Server que use.
Si no se admite un método, operador o propiedad, significa que LINQ to SQL no puede traducir el miembro para la ejecución en SQL Server. Todavía puede usar estos miembros en el código. No obstante, deben evaluarse antes de traducir la consulta a Transact-SQL o después de recuperar los resultados de la base de datos.
Limitaciones anteriores
Al usar LINQ to SQL con versiones de .NET Framework anteriores a .NET Framework 3.5 Service Pack 1, no puede asignar campos de base de datos de SQL Server a System.TimeSpan. Sin embargo, se admiten las operaciones en TimeSpan porque se pueden devolver valores TimeSpan a partir de la sustracción de DateTime o se pueden incluir en una expresión como una variable literal o una variable enlazada.
Compatibilidad con el método System.TimeSpan admitido
Los métodos, operadores y propiedades siguientes admitidos en LINQ to SQL, están disponibles para su uso en las consultas de LINQ to SQL. Una vez asignado en el modelo de objetos o en el archivo de asignación externo, LINQ to SQL permite llamar a muchos de los miembros de System.TimeSpan dentro de las consultas de LINQ to SQL.
Métodos TimeSpan compatibles |
Operadores TimeSpan compatibles |
Propiedades TimeSpan admitidas |
---|---|---|
MinValue() |
![]() |
---|
La capacidad para asignar System.TimeSpan a una columna TIME de SQL con LINQ to SQL requiere .NET Framework 3.5 Service Pack 1 y posteriores.El tipo de datos TIME de SQL está disponible solo en Microsoft SQL Server 2008 y posteriores. |
Suma y resta
Aunque el tipo System.TimeSpan de CLR admite la suma y resta, el tipo TIME de SQL no. Debido a esto, las consultas de LINQ to SQL generarán errores si intentan realizar operaciones de suma o resta cuando se asignan al tipo TIME de SQL. Puede encontrar otras consideraciones para trabajar con tipos de fecha y hora de SQL en Correspondencia de tipos SQL-CLR (LINQ to SQL).
Vea también
Referencia
Correspondencia de tipos SQL-CLR (LINQ to SQL)
Otros recursos
Conceptos de consulta en LINQ to SQL