System.TimeSpan Methoden

De ondersteuning van leden is System.TimeSpan sterk afhankelijk van de versies van .NET Framework en Microsoft SQL Server die u gebruikt.

Wanneer een methode, operator of eigenschap niet wordt ondersteund; dit betekent dat LINQ naar SQL het lid niet kan vertalen voor uitvoering op de SQL Server. Mogelijk kunt u deze leden nog steeds gebruiken in uw code. Ze moeten echter worden geëvalueerd voordat de query wordt vertaald naar Transact-SQL of nadat de resultaten zijn opgehaald uit de database.

Vorige beperkingen

Wanneer u LINQ naar SQL gebruikt met versies van .NET Framework vóór .NET Framework 3.5 SP1, kunt u sql Server-databasevelden niet toewijzen aan System.TimeSpan. Operaties op TimeSpan worden echter ondersteund omdat TimeSpan waarden kunnen worden geretourneerd uit DateTime aftrekking of in een uitdrukking kunnen worden geïntroduceerd als een constante of gebonden variabele.

Ondersteunde ondersteuning voor System.TimeSpan-leden

De volgende door LINQ naar SQL ondersteunde methoden, operators en eigenschappen zijn beschikbaar voor gebruik in uw LINQ to SQL-query's. Zodra het objectmodel of het externe toewijzingsbestand in kaart is gebracht, kunt u met LINQ to SQL veel van de System.TimeSpan leden binnen uw LINQ to SQL-query's aanroepen.

Ondersteunde TimeSpan methoden Ondersteunde TimeSpan operators Ondersteunde TimeSpan eigenschappen
Compare Equality Days
CompareTo(TimeSpan) GreaterThan Hours
Duration GreaterThanOrEqual MaxValue
Equals(TimeSpan, TimeSpan) Inequality Milliseconds
Equals(TimeSpan) LessThan Minutes
LessThanOrEqual MinValue

Opmerking

De mogelijkheid om System.TimeSpan toe te wijzen aan een SQL-kolom TIME met LINQ naar SQL vereist .NET Framework 3.5 SP1 en hoger. Het SQL-gegevenstype TIME is alleen beschikbaar in Microsoft SQL Server 2008 en hoger.

Optellen en aftrekken

Hoewel het CLR-type System.TimeSpan ondersteuning biedt voor optellen en aftrekken, doet het SQL-type TIME dat niet. Als gevolg hiervan genereert uw LINQ naar SQL-query's fouten als ze proberen op tetellen en aftrekken wanneer ze zijn toegewezen aan het SQL-type TIME . U vindt andere overwegingen voor het werken met SQL-datum- en tijdtypen in SQL-CLR typetoewijzing.

Zie ook