Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 29994|Jawab: 2

[Sumber] linq/ef framework Ekspresi Lambda di mana kueri untuk tanggal hari ini

[Salin tautan]
Diposting pada 07/09/2016 13.44.20 | | | |


Hari ini adalah 7 September 2016, saya ingin menanyakan data hari ini berdasarkan ActionDate, apa yang harus saya lakukan????

ActionDate adalah jenis DateTime, biasanya orang akan menggunakan DateTime > kemarin dan DateTime < besok, jadi

Padahal, tidak ada masalah dalam melakukan ini, framework Microsoft EF sebenarnya hadir dengan metode:

Metode DbFunctions.DiffDays

Saat digunakan sebagai bagian dari kueri LINQ ke Entitas, metode ini memanggil fungsi EDM DiffDays kanonik untuk menghitung jumlah hari antara dua tanggal/waktu.




Melalui kode ini, kita dapat mengkueri dua bagian data, sebagai berikut:




Faktanya, itu adalah data yang kita inginkan, mari kita lihat pernyataan SQL apa yang dihasilkan database.









Mantan:Jika proyek Anda mereferensikan kerangka kerja entitas lama dan Anda menggunakan kerangka kerja baru, tutup wizard untuk memilih kerangka kerja baru
Depan:Tidak dapat membuka file fisik C:\Database\xxx.mdf. Kesalahan OS 5: "5 (Akses ditolak. )
Diposting pada 07/09/2016 13.48.06 |
Terima kasih telah memecahkan masalah saya dengan sangat baik
 Tuan tanah| Diposting pada 21/09/2018 11.25.10 |
Dapatkan data bulan ini var monRet= ret. Where(m => DbFunctions.DiffMonths(m.Test, DateTime.Now) == 0);
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com