Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Depois de ser mapeado no modelo de objeto ou no arquivo de mapeamento externo, o LINQ to SQL permite que você invoque a System.DateTimeOffset maioria dos métodos, operadores e propriedades dentro das suas consultas LINQ to SQL.
Os únicos métodos não suportados são aqueles herdados de System.Object que não fazem sentido no contexto de consultas LINQ to SQL, tais como: Finalize, GetHashCode, GetType, e MemberwiseClone. Esses métodos não são suportados porque o LINQ to SQL não pode traduzi-los para execução no SQL Server.
Observação
A estrutura CLR (Common Language Runtime) System.DateTimeOffset e a capacidade de mapeá-la para uma coluna SQL DATETIMEOFFSET com LINQ to SQL requer o .NET Framework 3.5 SP1 ou posterior. A coluna SQL DATETIMEOFFSET só está disponível no Microsoft SQL Server 2008 e posteriores.
Métodos de data e hora SQLMethods
Além dos métodos oferecidos pela estrutura DateTimeOffset, LINQ to SQL oferece os seguintes métodos da classe System.Data.Linq.SqlClient.SqlMethods para trabalhar com data e tempo:
- DateDiffDay
- DateDiffMillisecond
- DateDiffNanosecond
- DateDiffHour
- DateDiffMinute
- DateDiffSecond
- DateDiffMicrosecond
- DateDiffMonth
- DateDiffYear