0

我的任务是构建一个查询构建器,它允许用户输入搜索词并在数据库表中搜索 1 个字段(文本)。应该允许用户在搜索表达式中使用“AND”、“NOT”和“AND NOT”。

我已经研究过使用表达式树来做到这一点,但希望有人有一个如何轻松实现这一点的例子。

我找到了以下链接:http: //msdn.microsoft.com/en-us/library/bb882637.aspx

我遇到的问题是如何找到表达式的根以确保左侧和表达式相等,如果有奇数个运算符很容易找到中间,但如果有偶数,左边应该更大吗?还是对的?或者我应该看看运营商的类型?

任何帮助都会受到极大的欢迎。

4

1 回答 1

1

看看EasyQuery.NET库。似乎这正是你所需要的。

于 2012-06-20T10:19:32.490 回答