Metode System.DateTime

Metode, operator, dan properti yang didukung LINQ to SQL berikut dapat digunakan pada LINQ to SQL kueri. Saat metode, operator, atau properti tidak didukung, LINQ to SQL tidak dapat menerjemahkan anggota untuk eksekusi di SQL Server. Anda dapat menggunakan anggota ini dalam kode Anda, namun, harus dinilai sebelum kueri diterjemahkan ke Transact-SQL atau setelah hasilnya diambil dari database.

Anggota System.DateTime yang Didukung

Setelah dipetakan dalam model objek atau file pemetaan eksternal, LINQ to SQL memungkinkan Anda memanggil anggota berikut System.DateTime di dalam LINQ to SQL kueri.

Metode DateTime yang Didukung Operator DateTime yang didukung Properti DateTime yang didukung
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

Anggota Tidak Didukung oleh LINQ untuk SQL

Anggota berikut tidak didukung di dalam LINQ to SQL kueri:

Contoh Terjemahan Metode

Semua metode yang didukung oleh LINQ to SQL diterjemahkan ke Transact-SQL sebelum dikirim ke SQL Server. Sebagai contoh, perhatikan kode berikut.

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

Ketika dikenali, maka diterjemahkan ke dalam panggilan langsung ke fungsi SQL ServerDATEDIFF, sebagai berikut:

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

Metode Tanggal dan Waktu SQLMethods

Selain metode yang ditawarkan oleh struktur DateTime, LINQ ke SQL menawarkan metode berikut dari kelas System.Data.Linq.SqlClient.SqlMethods untuk bekerja dengan tanggal dan waktu:

Lihat juga