Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 25695|Risposta: 1

[Fonte] ef utilizza System.Data.Entity.DbFunctions.DiffDays per interrogare i dati del giorno corrente e di ieri

[Copiato link]
Pubblicato su 08/11/2016 14:41:31 | | |
Framework linq/ef Espressione Lambda dove la query per la data di oggi
http://www.itsvse.com/thread-3093-1-1.html
(Fonte: Architetto)


Ho provato molti metodi prima



Il risultato era errato

Il tipo specificato "Data" non è supportato. Sono supportate solo le impostazioni iniziali dei valori, i membri dell'entità e le proprietà di navigazione dell'entità.
Convertivo anche le stringhe, ma ho avuto un errore



Fallo


Diamo un'occhiata all'istruzione SQL generata da EF:

Domanda oggi:

SELEZIONARE
    [GroupBy1]. [A1] COME [C1]
    DA ( SELECT
        COUNT_BIG(1) COME [A1]
        DA [dbo]. [ITSVSE] COME [Estensione1]
        DOVE 0 = (DATEDIFF (giorno, [Estensione1].[ CreateTime], SysDateTime()))
    ) COME [GroupBy1]

Domanda di ieri:

SELEZIONARE
    [GroupBy1]. [A1] COME [C1]
    DA ( SELECT
        COUNT_BIG(1) COME [A1]
        DA [dbo]. [ITSVSE] COME [Estensione1]
        DOVE 1 = (DATEDIFF (giorno, [Estensione1].[ CreateTime], SysDateTime()))
    ) COME [GroupBy1]






Precedente:C# int a stringa con una virgola per ogni tre bit
Prossimo:Creazione di file di casella di posta: File esiste
 Padrone di casa| Pubblicato su 03/03/2017 12:08:00 |
Consulta i dati di ieri
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com