Динамическое построение строки сравнения 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);

Как уже упоминалось, мне нужно использовать его в версии передачи переменной. Кто-нибудь знает, почему второй нет работаешь?

Заранее спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос