Compartir a través de


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

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

Compare

Equality

Days

CompareTo(TimeSpan)

GreaterThan

Hours

Duration

GreaterThanOrEqual

MaxValue

Equals(TimeSpan, TimeSpan)

Inequality

Milliseconds

Equals(TimeSpan)

LessThan

Minutes

LessThanOrEqual

MinValue()

NotaNota

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

Crear el modelo de objetos (LINQ to SQL)

Tipos de datos y funciones (LINQ to SQL)