我使用LINQ DataContext的Log属性将生成的SQL发送到调试窗口中。(有一篇关于此的Kris Vandermotten的文章)。这很好用,但输出的SQL参数是一些SQL注释,所以我无法在Management Studio中运行查询。以下是一个例子:
SELECT * FROM table WHERE id IN (@p0,@p1,@p2)
-- @p0: Input Int (Size = 0; Prec = 0; Scale = 0) [5]
-- @p1: Input Int (Size = 0; Prec = 0; Scale = 0) [1]
-- @p2: Input Int (Size = 0; Prec = 0; Scale = 0) [13189086]
那么,有没有工具可以将这段文本转换为有效的SQL语句?
DECLARE
语句,类似于我回复中的LINQPad输出? - Ahmad Mageed