Σήμερα είναι 7 Σεπτεμβρίου 2016, θέλω να ρωτήσω τα σημερινά δεδομένα με βάση το ActionDate, τι πρέπει να κάνω????
Το ActionDate είναι τύπου DateTime, συνήθως οι χρήστες θα χρησιμοποιούν το DateTime > χθες και το DateTime < αύριο, οπότε
Στην πραγματικότητα, δεν υπάρχει κανένα πρόβλημα να το κάνετε αυτό, το πλαίσιο Microsoft EF έρχεται στην πραγματικότητα με μια μέθοδο:
Μέθοδος DbFunctions.DiffDays
Όταν χρησιμοποιείται ως μέρος ενός ερωτήματος LINQ σε οντότητες, αυτή η μέθοδος καλεί την κανονική συνάρτηση DiffDays EDM για να υπολογίσει τον αριθμό των ημερών μεταξύ δύο ημερομηνιών/ωρών.
Μέσω αυτού του κώδικα, μπορούμε να αναζητήσουμε δύο κομμάτια δεδομένων, ως εξής:
Στην πραγματικότητα, είναι τα δεδομένα που θέλουμε, ας ρίξουμε μια ματιά σε ποιες δηλώσεις SQL δημιουργεί η βάση δεδομένων.
|