2009-11-20 55 views

回答

2

这不会彻底检测到n + 1个问题,但是当您查看生成的SQL时,它们很容易被发现。

DataContext.Log属性需要一个TextWriter,它将输出生成的SQL和一些其他诊断信息。这是一个记录到输出的实现。 Linq to SQL DebuggerWriter。以下是如何使用DebuggerWriter的简单示例。

DataContext db = new DataContext(); 
#if DEBUG 
db.Log = new DebuggerWriter(); 
#endif