C# 如何使用LINQ调试插入到实体
我遇到过这个,它是一个LINQ-to实体的可视化工具,可以在visual studio中使用 唯一的问题是它调试LINQ语句。我在做一个insert语句,有没有办法看到LINQtoEntities引擎在执行insert时将执行什么样的SQLC# 如何使用LINQ调试插入到实体,c#,.net,entity-framework,C#,.net,Entity Framework,我遇到过这个,它是一个LINQ-to实体的可视化工具,可以在visual studio中使用 唯一的问题是它调试LINQ语句。我在做一个insert语句,有没有办法看到LINQtoEntities引擎在执行insert时将执行什么样的SQL 谢谢。您应该能够在调试器中看到查询 DataContext db = new DataContext(); var myQuery = from t in db.Tables select t; myQuery将保留您的查询,直到运行为止。这将适用于选择
谢谢。您应该能够在调试器中看到查询
DataContext db = new DataContext();
var myQuery = from t in db.Tables
select t;
myQuery将保留您的查询,直到运行为止。这将适用于选择
或者,您可以:
db.Log = Console.Out;
应该记录对Datacontext的所有调用
可以在此处找到参考您应该能够在调试器中看到查询
DataContext db = new DataContext();
var myQuery = from t in db.Tables
select t;
myQuery将保留您的查询,直到运行为止。这将适用于选择
或者,您可以:
db.Log = Console.Out;
应该记录对Datacontext的所有调用
可以在此处找到一个参考,您可以用来捕获发送到SQL Server的实际TSQL您可以用来捕获发送到SQL Server的实际TSQL+1到Mitch for SQL Profiler
如果不使用SQL Server,则可以使用.p>+1到Mitch for SQL Profiler
如果不使用SQL Server,您可以使用。右。。。如果我使用的是SQL server就好了。。Informix不幸的是:(:(:)什么是Informix?对…如果我使用的是SQL server..Informix不幸的是:(:)(@peter什么是Informix?是的,我只考虑调试插入,我上面提到的可视化工具是为它工作的selects@peter.db.Log=Console.Out将适用于所有语句。Insert-Select-Delete等。不,不会。这是用于LINQ-to-SQL,而不是LINQ-to-Entities。是的,我只考虑调试Insert,我上面提到的可视化程序为selects@peter.db.Log=Console.Out将适用于所有语句。Insert-Select-Delete等。不适用。这适用于LINQ-to-SQL,而不是LINQ-to-Entities。