Динамическое построение строки сравнения LINQ DateTime - Linq To Entities
используя динамическую библиотеку LINQ Скотта Гатри вместе с Entity Framework и C #.
Я должен встроить строку where в переменную, основанную на нескольких факторах, а затем передать строковую переменную предложению where. По какой-то причине это будет работать:
ContactList = ContactList.Where("DateAdded >= @0", DateTime.Parse("12/1/2012"));
Но это не сработает
string WhereClause = string.Format("DateAdded >= {0}", DateTime.Parse("12/1/2012"));
ContactList = ContactList.Where(WhereClause);
Как уже упоминалось, мне нужно использовать его в версии передачи переменной. Кто-нибудь знает, почему второй нет работаешь?
Заранее спасибо!