У меня есть функция, которая принимает лямбда-выражение, которое я хочу преобразовать sql.
<T> List Search <T> (Expression <Func <T, bool>> criteria) {
/ / The idea is to create a SQL statement, based on criteria
}
Я не использую DataContext.Пожалуйста, не давайте ответ:
list.Where return (criteria.Compile ()). ToList <TClass> ();
пример:
<Contact> List Search <Contact> (c => c.id == 1 && new == c.birthday DateTime (2000,1,1))
Деревья выражений бесполезны, я пытался, и я нашел это невозможным.Вы не можете не отвечать.Я предпочитаю иметь нулевой ответ на глупый ответ, даже не немного ближе к решению.
Извините за английский, я учусь:)
Спасибо и наилучшими пожеланиями.*