2012-11-26 64 views
1

我有一个使用LINQ来查询的aspx网格控件。我可以从网格控件的字符串中获取过滤器表达式,但当然它在linq中。 linq和tsql在某些时候是相同的,但是其他时间不同。我需要将linq字符串语法更改为tsql语法,以便我可以查询,在数据集中获取相同的结果并加载自定义维护表单。例如:LINQ语法到SQL语法

LINQ:StartsWith([城市], '的Cedarburg') TSQL:城市LIKE '%Cedarburg的'

有没有做到这一点的方法?

谢谢。

+0

你到底想要达到什么目的?这种语法转换听起来像你不应该做的事情,而是留给查询提供者,如linq-to-sql或linq-to-entities。什么是更大的图片? –

回答

0

下载LinqPad,你可以粘贴你的LINQ,然后查看发射的SQL。另一个更困难的选择是将SQL Profiler指向您想要的SQL服务器,启动LINQ并查看它发送给服务器的内容。