Sdílet prostřednictvím


Metody System.DateTime

Následující metody, operátory a vlastnosti podporované jazykem LINQ to SQL jsou k dispozici pro použití v dotazech LINQ to SQL. Pokud metoda, operátor nebo vlastnost není podporována, LINQ to SQL nemůže přeložit člena pro spuštění na SQL Serveru. Tyto členy můžete použít ve svém kódu, ale před překladem dotazu do jazyka Transact-SQL nebo po načtení výsledků z databáze je nutné je vyhodnotit.

Podporované členy System.DateTime

Po namapování v objektovém modelu nebo externím souboru mapování umožňuje LINQ to SQL volat následující System.DateTime členy v dotazech LINQ to SQL.

Podporované DateTime metody Podporované DateTime operátory Podporované DateTime vlastnosti
Add Addition Date
AddDays Equality Day
AddHours GreaterThan DayOfWeek
AddMilliseconds GreaterThanOrEqual DayOfYear
AddMinutes Inequality Hour
AddMonths LessThan Millisecond
AddSeconds LessThanOrEqual Minute
AddTicks Subtraction Month
AddYears Now
Compare Second
CompareTo(DateTime) TimeOfDay
Equals(DateTime) Today
Year

Členové, které LINQ to SQL nepodporuje

Dotazy LINQ to SQL nepodporují následující členy:

Příklad překladu metody

Všechny metody podporované jazykem LINQ to SQL se před odesláním na SQL Server překládají do jazyka Transact-SQL. Představte si například následující vzor.

(dateTime1 – dateTime2).{Days, Hours, Milliseconds, Minutes, Months, Seconds, Years}

Při rozpoznání se přeloží do přímého volání funkce SQL Serveru DATEDIFF následujícím způsobem:

DATEDIFF({DatePart}, @dateTime1, @dateTime2)

Metody SQLMethods Date and Time

Kromě metod nabízených strukturou DateTime nabízí LINQ to SQL následující metody z System.Data.Linq.SqlClient.SqlMethods třídy pro práci s datem a časem:

Viz také