Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 25695|Odpowiedź: 1

[Źródło] ef używa System.Data.Entity.DbFunctions.DiffDays do zapytań danych dla bieżącego dnia i wczoraj

[Skopiuj link]
Opublikowano 08.11.2016 14:41:31 | | |
linq/ef framework Lambda expression where zapytanie o dzisiejszą datę
http://www.itsvse.com/thread-3093-1-1.html
(Źródło: Architect)


Próbowałem wcześniej wielu metod



Wynik był błędny

Określony członek typu "Date" nie jest obsługiwany. Obsługiwane są tylko ustawienia wartości początkowej, elementy encji oraz właściwości nawigacji po encjach.
Kiedyś też konwertowałem stringi i pojawił się błąd



Zrób to


Przyjrzyjmy się instrukcji SQL wygenerowanej przez EF:

Dzisiejsze zapytanie:

WYBRAĆ
    [GroupBy1]. [A1] AS [C1]
    Z ( WYBIERZ
        COUNT_BIG(1) AS [A1]
        FROM [dbo]. [ITSVSE] AS [Zakres1]
        GDZIE 0 = (DATEDIFF (dzień, [Zakres1].[ CreateTime], SysDateTime()))
    ) AS [GroupBy1]

Zapytanie z wczoraj:

WYBRAĆ
    [GroupBy1]. [A1] AS [C1]
    Z ( WYBIERZ
        COUNT_BIG(1) AS [A1]
        FROM [dbo]. [ITSVSE] AS [Zakres1]
        GDZIE 1 = (DATEDIFF (dzień, [Zakres1].[ CreateTime], SysDateTime()))
    ) AS [GroupBy1]






Poprzedni:C# int do ciągu z przecinkiem dla co trzy bity
Następny:Tworzenie pliku skrzynki pocztowej: Plik istnieje
 Ziemianin| Opublikowano 03.03.2017 12:08:00 |
Zapytaj wczorajsze dane
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com