Façon Simple de comparer des Dates dans l'attribut DateTime à l'aide de Entity Framework 4 et requêtes Linq

Je suis en train d'exécuter le code suivant, mais la comparaison ne pas remettre mon les entités que j'avais prévu.

C'est en comparant 06/09/2011 0:00:00 à 06/09/2011 12:25:00, le dernier étant un de mes bases de données de la valeur. C'est pourquoi la comparaison est un échec et je ne reçois pas les documents dont j'ai besoin.

Je suis juste en train de comparer si les dates correspondent, je ne suis pas de soins sur le temps.

DateTime today = DateTime.Now.Date;
var newAuctionsResults = repo.FindAllAuctions()
                        .Where(a => a.IsActive == true || a.StartTime.Value == today)
                        .ToList();

Comment puis-je comparer uniquement les dates?

Si l'utilisation de l' .Date de la propriété dans le .StartTime.La valeur de la partie, j'obtiens une exception:

Le type spécifié membre 'Date' n'est pas pris en charge dans LINQ to entities.
Seulement les initialiseurs, les membres de l'entité et l'entité propriétés de navigation
sont pris en charge.

Peut-être que cette question de l'aide? LINQ | Comment dois-je effectuer de Comparaison de dates dans une Requête Linq? stackoverflow.com/questions/1088212/...

OriginalL'auteur Only Bolivian Here | 2011-09-06