以往我的做法都是很原始,如
LINQ to SQL
using (DataContext ctx = new DataContext())
{
var q = from c in ctx.Categories select c;
Console.WriteLine(ctx.GetCommand(q).CommandText);
}
Entity FrameworkConsole.WriteLine(((System.Data.Objects.ObjectQuery)q).ToTraceString());但現在有很多熱心人士幫Visual Studio 開發Extensions,其中一個我今天試用過,覺得不錯的,叫做Linq to Entity debug visualizer,用途就是簡化上述的工作。

用法很簡單,把Extension安裝完成後,在VS2010設置Break Point後,可以在Debugger直接觀看LINQ轉換SQL的結果,還可以進行即時修改和預覽結果。
 
 
沒有留言:
發佈留言