Aracılığıyla paylaş


System.DateTime Yöntemleri

AŞAĞıDAKI LINQ to SQL tarafından desteklenen yöntemler, işleçler ve özellikler LINQ to SQL sorgularında kullanılabilir. Bir yöntem, işleç veya özellik desteklenmiyorsa, LINQ to SQL üyeyi SQL Server'da yürütülmek üzere çeviremez. Bu üyeleri kodunuzda kullanabilirsiniz, ancak sorgu Transact-SQL'e çevrilmeden veya sonuçlar veritabanından alındıktan sonra değerlendirilmeleri gerekir.

Desteklenen System.DateTime Üyeleri

Nesne modeline veya dış eşleme dosyasına eşlendikten sonra LINQ to SQL, LINQ to SQL sorguları içinde aşağıdaki System.DateTime üyeleri çağırmanıza olanak tanır.

Desteklenen DateTime Yöntemler Desteklenen DateTime İşleçler Desteklenen DateTime Özellikler
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

LINQ to SQL Tarafından Desteklenmeyen Üyeler

Aşağıdaki üyeler LINQ to SQL sorgularının içinde desteklenmez:

Yöntem Çevirisi Örneği

LINQ to SQL tarafından desteklenen tüm yöntemler SQL Server'a gönderilmeden önce Transact-SQL'e çevrilir. Örneğin, aşağıdaki deseni göz önünde bulundurun.

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

Tanındığında, SQL Server DATEDIFF işlevine yönelik doğrudan bir çağrıya aşağıdaki gibi çevrilir:

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

SQLMethods Tarih ve Saat Yöntemleri

LINQ to SQL, yapı tarafından DateTime sunulan yöntemlere ek olarak, tarih ve saatle çalışmak için sınıfından System.Data.Linq.SqlClient.SqlMethods aşağıdaki yöntemleri sunar:

Ayrıca bkz.