System.TimeSpan-Methoden (LINQ to SQL)
Die Elementunterstützung für System.TimeSpan ist stark abhängig von den verwendeten Versionen von .NET Framework und Microsoft SQL Server.
Wenn eine Methode, ein Operator oder eine Eigenschaft nicht unterstützt wird, kann das Element von LINQ to SQL nicht für die Ausführung auf dem SQL-Server übersetzt werden. Diese Elemente können im Code möglicherweise dennoch verwendet werden. Sie müssen jedoch ausgewertet werden, bevor die Abfrage in Transact-SQL übersetzt wird oder nachdem die Ergebnisse aus der Datenbank abgerufen wurden.
Einschränkungen vorheriger Versionen
Wenn LINQ to SQL mit Versionen von .NET Framework verwendet wird, die älter sind als .NET Framework 3.5 SP1, können die Datenbankfelder von SQL Server nicht System.TimeSpan-Werten zugeordnet werden. Dennoch werden Operationen für TimeSpan unterstützt, da TimeSpan-Werte von DateTime-Subtraktionen zurückgegeben oder als Literal oder gebundene Variable in einen Ausdruck integriert werden können.
Unterstützung der System.TimeSpan-Methode
Die folgenden von LINQ to SQL unterstützten Methoden, Operatoren und Eigenschaften sind für LINQ to SQL-Abfragen verfügbar. Nach der Zuordnung im Objektmodell oder in der externen Mappingdatei können Sie mit LINQ to SQL viele der System.TimeSpan-Elemente in Ihren LINQ to SQL-Abfragen aufrufen.
Unterstützte TimeSpan-Methoden |
Unterstützte TimeSpan-Operatoren |
Unterstützte TimeSpan-Eigenschaften |
---|---|---|
MinValue() |
Hinweis |
---|
Zum Zuordnen von System.TimeSpan-Elementen zu einer SQL TIME-Spalte mit LINQ to SQL ist .NET Framework 3.5 SP1 oder höher erforderlich.Der SQL-TIME-Datentyp ist nur in Microsoft SQL Server 2008 und höher verfügbar. |
Addition und Subtraktion
Vom CLR-System.TimeSpan-Typ werden Additionen und Subtraktionen unterstützt, vom SQL-TIME-Typ jedoch nicht. Ihre LINQ to SQL-Abfragen werden bei Additionen und Subtraktionen daher Fehler verursachen, wenn sie dem SQL-TIME-Typ zugeordnet sind. Weitere Informationen zum Arbeiten mit SQL-Datums- und -Uhrzeittypen finden Sie unter SQL CLR-Typzuordnung (LINQ to SQL).
Siehe auch
Referenz
SQL CLR-Typzuordnung (LINQ to SQL)
Weitere Ressourcen
Abfragekonzepte in LINQ to SQL