我有一个使用 linq 进行查询的 aspx 网格控件。我可以从网格控件的字符串中获取过滤器表达式,但当然它在 linq 中。linq 和 tsql 有时相同,但有时不同。我需要将 linq 字符串语法更改为 tsql 语法,以便可以查询、在数据集中获得相同的结果并加载自定义维护表单。例如:
linq: StartsWith([city], 'cedarburg') Tsql: city like '%cedarburg'
有没有办法做到这一点?
谢谢。
下载LinqPad,您可以粘贴到您的 LINQ 中,然后查看发出的 SQL。另一个更困难的选择是将 SQL Profiler 指向您想要的 SQL 服务器,触发 LINQ 线路并查看它对服务器发出的内容。