我也碰到过这个,这是LINQ到实体visualliser可以在Visual Studio中使用,如何使用LINQ调试插入到实体
http://www.thinqlinq.com/Post.aspx/Title/LINQ-to-Entity-Visualizer#close=1
唯一的问题是,它调试LINQ声明。我正在做一个插入语句,有没有什么方法可以查看LINQ to Entities引擎在执行插入时要执行的SQL?
谢谢。
我也碰到过这个,这是LINQ到实体visualliser可以在Visual Studio中使用,如何使用LINQ调试插入到实体
http://www.thinqlinq.com/Post.aspx/Title/LINQ-to-Entity-Visualizer#close=1
唯一的问题是,它调试LINQ声明。我正在做一个插入语句,有没有什么方法可以查看LINQ to Entities引擎在执行插入时要执行的SQL?
谢谢。
+1给Mitch for SQL Profiler。
如果不使用SQL Server,则可以使用this Entity Framework Tracing Provider。
您应该能够在调试器中看到查询。
DataContext db = new DataContext();
var myQuery = from t in db.Tables
select t;
myQuery将保留您的查询,直到它运行。这将用于选择。
另外,您可以:
db.Log = Console.Out;
如果所有的呼叫记录到您的DataContext
的引用可以在这里找到http://msdn.microsoft.com/en-us/library/bb386961(VS.100).aspx
你可以使用SQL Profiler捕获发送到SQL实际TSQL服务器
正确...如果我只是使用SQL Server .. Informix不幸:(:(:( – peter 2010-02-18 03:50:25
@peter什么是Informix? – 2013-06-21 20:09:35
是的,我只是想调试插入,我上面提到的可视化工程适用于选择 – peter 2010-02-18 03:50:47
@peter。 db.Log = Console.Out将适用于所有语句。插入选择删除等。 – Kieran 2010-02-19 00:02:29
不,它不会。这是LINQ to SQL,而不是LINQ to Entities。 – 2010-02-24 17:25:50