Métodos de System.DateTimeOffset
Mapeado uma vez no modelo de objeto ou no arquivo de mapeamento externo, LINQ to SQL permite que você chame a maioria dos métodos de System.DateTimeOffset , operadores, e as propriedades do seu consulte LINQ to SQL.
Somente os métodos suportados não são aqueles herdados de System.Object que não fazem sentido no contexto de consultas LINQ to SQL, como: Finalize
, GetHashCode
, GetType
, e MemberwiseClone
. Esses métodos não são suportados porque LINQ to SQL não pode converter os para execução no SQL Server.
Observação
A estrutura do Common Language Runtime (CLR) System.DateTimeOffset , e a capacidade mapear-lo para uma coluna do SQL DATETIMEOFFSET
com LINQ to SQL, requerem o .NET Framework 3.5 SP1 ou além. A coluna SQL DATETIMEOFFSET
só está disponível no Microsoft SQL Server 2008 e além.
Métodos de data e hora de SQLMethods
Além dos métodos oferecidos pela estrutura DateTimeOffset, o LINQ to SQL oferece os seguintes métodos na classe System.Data.Linq.SqlClient.SqlMethods para trabalhar com a data e a hora:
- DateDiffDay
- DateDiffMillisecond
- DateDiffNanosecond
- DateDiffHour
- DateDiffMinute
- DateDiffSecond
- DateDiffMicrosecond
- DateDiffMonth
- DateDiffYear