我的任务是构建一个querybuilder,允许用户输入搜索词并在数据库表中搜索1个字段(文本)。应允许用户在搜索表达式中使用“AND”,“NOT”和“AND NOT”。
我已经看过使用表达式树来做这件事,但希望有人举例说明如何轻松实现这一目标。
我找到了以下链接:http://msdn.microsoft.com/en-us/library/bb882637.aspx
我遇到的问题是如何找到表达式的根来确保左边和表达式相等,如果有奇数个运算符,很容易找到中间值,但是如果有的话一个偶数,左边应该更大吗?还是对的?或者我应该看看操作员的类型?
任何帮助都会受到极大的欢迎。