Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 25695|Yanıt: 1

[Kaynak] ef, mevcut gün ve dün için verileri sorgulamak için System.Data.Entity.DbFunctions.DiffDays kullanır

[Bağlantıyı kopyala]
Yayınlandı 8.11.2016 14:41:31 | | |
linq/ef framework Lambda ifadesi burada bugünün tarihi için sorgu
http://www.itsvse.com/thread-3093-1-1.html
(Kaynak: Architect)


Daha önce birçok yöntem denedim



Sonuç yanlıştı

Belirtilen tür üyesi "Tarih" desteklenmemektedir. Yalnızca başlangıç değer ayarları, varlık üyeleri ve varlık navigasyon özellikleri desteklenir.
Ayrıca dizeleri dönüştürürdüm ve yine bir hata aldım



Hallet


EF tarafından oluşturulan SQL ifadesine bir göz atalım:

Bugünkü Sorgu:

SEÇMEK
    [GroupBy1]. [A1] AS [C1]
    FROM ( SELECT
        COUNT_BIG(1) AS [A1]
        [dbo]'dan. [ITSVSE] AS [Kapsam1]
        BURADA 0 = (DATEDIFF (gün, [Kapsam1].[ CreateTime], SysDateTime()))
    ) AS [GroupBy1]

Dün yapılan soru:

SEÇMEK
    [GroupBy1]. [A1] AS [C1]
    FROM ( SELECT
        COUNT_BIG(1) AS [A1]
        [dbo]'dan. [ITSVSE] AS [Kapsam1]
        BURADA 1 = (DATEDIFF (gün, [Kapsam1].[ CreateTime], SysDateTime()))
    ) AS [GroupBy1]






Önceki:C# int ile dize her üç bit için virgül ile
Önümüzdeki:Posta kutusu dosyası oluşturma: Dosya var
 Ev sahibi| Yayınlandı 3.03.2017 12:08:00 |
Dünkü verileri sorgulayın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com