如何查看linq生成的sql语句
在运行时查看 LINQ 生成的 SQL 语句有几种方法,具体取决于您使用的是哪一种 LINQ 提供程序和开发环境。
DataContext.Log
属性来获得生成的 SQL 语句。using (var db = new YourDataContext())
{
db.Log = Console.Out;
// 履行 LINQ 查询
}
这将在控制台上输诞生成的 SQL 语句。
Database.Log
属性为一个接收字符串的拜托,该拜托将在每次履行查询时被调用。using (var db = new YourDbContext())
{
db.Database.Log = Console.Write;
// 履行 LINQ 查询
}
这将在控制台上输诞生成的 SQL 语句。
请注意,根据使用的 LINQ 提供程序和开发环境,这些方法可能会有所区分。根据您的具体情况选择合适您的方法。
TOP