Bagikan melalui


Metode System.TimeSpan

Dukungan anggota terhadap System.TimeSpan sangat tergantung pada versi .NET Framework dan Microsoft SQL Server yang Anda gunakan.

Ketika metode, operator, atau properti tidak didukung; itu berarti LINQ ke SQL tidak dapat menerjemahkan anggota untuk dieksekusi pada SQL Server. Anda mungkin masih dapat menggunakan anggota ini dalam kode Anda. Namun, kueri harus dievaluasi sebelum kueri diterjemahkan ke Transact-SQL atau setelah hasil diambil dari database.

Batasan Sebelumnya

Saat menggunakan LINQ untuk SQL dengan versi .NET Framework sebelum .NET Framework 3,5 SP1, Anda tidak dapat memetakan SQL Server bidang database ke System.TimeSpan. Namun, operasi pada TimeSpan didukung karena nilai TimeSpan dapat dikembalikan dari pengurangan DateTime atau dimasukkan ke dalam ekspresi sebagai variabel harfiah atau terikat.

Dukungan anggota System.TimeSpan yang didukung

Metode yang didukung LINQ ke SQL, operator, dan properti yang didukung berikut tersedia untuk Anda gunakan di kueri LINQ ke SQL Anda. Setelah dipetakan dalam model objek atau file pemetaan eksternal, LINQ ke SQL memungkinkan Anda memanggil banyak anggota System.TimeSpan di dalam kueri LINQ ke SQL Anda.

Metode TimeSpan yang Didukung Operator TimeSpan yang didukung Properti TimeSpan yang didukung
Compare Equality Days
CompareTo(TimeSpan) GreaterThan Hours
Duration GreaterThanOrEqual MaxValue
Equals(TimeSpan, TimeSpan) Inequality Milliseconds
Equals(TimeSpan) LessThan Minutes
LessThanOrEqual MinValue

Catatan

Kemampuan untuk memetakan System.TimeSpan ke kolom TIME SQL dengan LINQ ke SQL memerlukan .NET Framework 3,5 SP1 dan seterusnya. Jenis data TIME SQL hanya tersedia di Microsoft SQL Server 2008 dan seterusnya.

Penambahan dan pengurangan

Meskipun jenis System.TimeSpan CLR mendukung penambahan dan pengurangan, jenis TIME SQL tidak mendukung hal tersebut. Karena itu, kueri LINQ ke SQL Anda akan menghasilkan kesalahan jika mencoba penambahan dan pengurangan saat dipetakan ke jenis TIME SQL. Anda dapat menemukan pertimbangan lain untuk bekerja dengan jenis tanggal dan waktu SQL di Pemetaan Jenis SQL-CLR.

Lihat juga