Méthodes System.TimeSpan (LINQ to SQL)
Mise à jour : November 2007
La prise en charge des membres pour System.TimeSpan dépend beaucoup des versions du .NET Framework et de Microsoft SQL Server que vous utilisez.
Lorsqu'une méthode, une propriété ou un opérateur n'est pas pris en charge, cela implique que LINQ to SQL ne peut pas traduire le membre à des fins d'exécution sur SQL Server. Vous pouvez toujours utiliser ces membres dans votre code, ceux-ci devant toutefois être évalués avant la traduction de la requête en données Transact-SQL ou après l'extraction des résultats de la base de données.
Limites précédentes
Lorsque vous utilisez LINQ to SQL avec des versions du .NET Framework antérieures au .NET Framework 3.5 SP1, vous ne pouvez pas mapper les champs de base de données SQL Server à System.TimeSpan. Toutefois, les opérations sur TimeSpan sont prises en charge car des valeurs TimeSpan peuvent être retournées par la soustraction DateTime ou introduites dans une expression sous forme de variable littérale ou liée.
Prise en charge de la méthode System.TimeSpan
Les méthodes, propriétés et opérateurs pris en charge par LINQ to SQL suivants peuvent être utilisés dans les requêtes LINQ to SQL. Une fois mappés dans le modèle objet ou le fichier de mappage externe, LINQ to SQL vous permet d'appeler un grand nombre des membres System.TimeSpan à l'intérieur des requêtes LINQ to SQL.
Méthodes TimeSpan prises en charge |
Opérateurs TimeSpan pris en charge |
Propriétés TimeSpan prises en charge |
---|---|---|
MinValue() |
Remarque : |
---|
La capacité à mapper System.TimeSpan à une colonne TIME SQL à l'aide de LINQ to SQL requiert .NET Framework 3.5 SP1 et version ultérieure. Le type de données TIME SQL est uniquement disponible à partir de Microsoft SQL Server 2008. |
Addition et soustraction
Contrairement au type TIME SQL, le type System.TimeSpan CLR prend en charge l'addition et la soustraction. De ce fait, les requêtes LINQ to SQL génèrent des erreurs en cas de tentative d'addition et de soustraction lorsqu'elles sont mappées au type TIME SQL. D'autres considérations relatives à l'utilisation des types de date et d'heure SQL sont disponibles dans Mappage de type SQL-CLR (LINQ to SQL).
Voir aussi
Référence
Mappage de type SQL-CLR (LINQ to SQL)
Autres ressources
Concepts relatifs aux requêtes dans LINQ to SQL