Construcción de cadenas de comparación de fecha y hora de LINQ dinámico - Linq a entidades
Estoy usando la biblioteca LINQ dinámica de Scott Guthrie junto con Entity Framework y C #.
Tengo que construir mi cadena where en una variable basada en varios factores y luego pasar la variable string a la cláusula where. Por alguna razón, esto funcionará:
ContactList = ContactList.Where("DateAdded >= @0", DateTime.Parse("12/1/2012"));
Pero esto no funcionará.
string WhereClause = string.Format("DateAdded >= {0}", DateTime.Parse("12/1/2012"));
ContactList = ContactList.Where(WhereClause);
Como se mencionó, necesito usarlo en la versión para pasar la variable. ¿Alguien sabe por qué el segundo no funciona?
¡Gracias por adelantado!