以Northwind爲例。使用動態比較運算符生成lambda表達式(謂詞)
我的目標是使用Linq to Entity動態搜索員工。
我的表達也許:
Expression<Func<Employee, bool>> exp= em => em.EmployeeID > 2;
在這裏,操作者'>'
由組合框在運行時選擇的,並且它可以是 '<', '=', '<>', '含有' 等。
我的問題是,如何使用所選操作符動態構建表達式?
一件重要的事情,不允許選擇性陳述,如'如果'和'開關'。
任何答案表示讚賞。
我不知道爲什麼有人downvoted,爲什麼呢? –
@布拉德克里斯蒂,但不是那個。 –
@RaphaëlAlthaus,這是一個很好的,我會先審查它。謝謝! –