LINQ to SQL, la requête Dynamique avec des champs de type DATE

Je suis en train de construire une requête LINQ dynamique de la bibliothèque, donc je ne sais pas comment de nombreux paramètres que j'ai et j'obtiens une erreur lorsque vous essayez d'interroger des champs de type DATE:

Opérateur " >=' incompatible avec l'opérande types 'DateTime' et 'String'

Quand je marche à travers le débogueur dans la Dynamique.cs il montre que la valeur est de type string et le champ est de type date, donc le problème est évident, mais je n'ai aucune idée de comment l'aborder.

Des idées?

BR

Code:

using (MyEntities db = new MyEntities())
{
String SQLparam = "CreateDate >= \"" + DateTime.Now.ToShortDateString() + "\"";
List<UserList> UserList = db.UserList.Where(SQLparam).ToList();
}
Je pense que nous avons besoin de voir un peu de ce que votre code est fait - je ne pense pas que nous en savons assez pour répondre sans beaucoup d'hypothèses et de conjectures

OriginalL'auteur Acanthus | 2010-05-12