0

我正在考虑创建一个非常基本的查询编辑器(或者它可以称为数据过滤器),您可以使用它来使用 和 创建基本AND查询OR。如下所示:

(FirstName等于BrownANDLastName以 开头L) ORAge小于10

这将是一个可视化查询编辑器,类似于Telerik 的数据过滤器

我想知道如何为这样的控件设计一个 API,以便它可以重用并轻松连接到不同的情况。

我在想的是查询编辑器首先会获取列名和列类型。所以也许它可以得到类似的东西List<KeyValuePair<string, Type>

然后对于我当前的项目,我需要获取一个 SQL 表示,因此可以有一个方法返回 SQL 查询的“WHERE”部分。但这不是很可重用。如果有别的东西需要用到这个控件,就需要先解析控件返回的SQL语句。

我想从你那里得到想法,有什么好方法可以使这个东西可重复使用?它应该以什么形式返回结果查询?我对 WPF 很陌生,所以我想知道是否有一些很酷的通用方法可以用于生成的查询。

而且我现在正在学习 MVVM,所以如果你能指出我如何使这个东西在 MVVM 项目中可用的方向,那就太好了。

4

0 回答 0