我们如何让Telerik Grid生成这种更简单的查询?

时间:2014-10-10 14:26:39

标签: telerik-grid

我们使用Telerik Grid(在ASP.NET AJAX中)。

使用列网格过滤器很方便,因为它让我们可以避免很多日常工作。

但是糟糕的大小是它曾经用于为我们的SQL Server生成这种类型的查询:

SELECT *
FROM [dbo].[OPCatalogue] AS [t0]
WHERE (CONVERT(NVarChar(MAX), (CASE
                                  WHEN 0 = 1 THEN CONVERT(NVarChar(40), '')
                                  ELSE CONVERT(NVarChar(40), [t0].[SKU])
                                END))) LIKE 'something%' 

此查询在不使用索引的情况下工作,因此更喜欢像这样构造SQL:

SELECT *
FROM [dbo].[OPCatalogue] AS [t0]
WHERE [t0].SKU LIKE 'something%'

这样他就可以使用索引并且工作得更快。

我们如何让Telerik Grid生成这种更简单的查询?

谢谢!

0 个答案:

没有答案