除了使用profiler之外,有没有办法查看linq-to-sql生成的sql?
答案 0 :(得分:1)
我今天使用LinqPad来帮助调试Linq2Sql问题。它是一个简洁的小工具,它将向您显示您正在生成的SQL。
答案 1 :(得分:0)
您可以使用DataContext上的Log属性来写出SQL的内容。这需要一个TextWriter,并且非常易于使用。如果您需要一个例子,我可以为您提供一个。
答案 2 :(得分:0)
您的Linq-to-Sql查询将存储在变量中。您可以将鼠标悬停在此变量上以进行检查,它将显示生成的SQL。
另一种方法是使用以下代码输出它:
Console.WriteLine(dbContext.GetCommand(yourQuery).CommandText);
当然还有您已经了解的Profiler。