SqlProfilter监控指定数据库数据表——监控linq组合查询生成的sql

时间:2021-04-29 10:40:07

 

1、例子

实际测试环境中往往很多测试都在调用数据库,那么如何使用SqlProfilter监控筛选到自己想要监看的数据库对应的表有关linq生成的sql时候就需要做如下设置了

 
...........
        using (var db = new YourEntitys())
                {//linq组合查询
                    var query = from a in db.YourTable
                        select a;

                    if (YourTableDto.SystemId>0)
                    {
                        query = query.Where(p=>p.Id==YourTableDto.Id);
                    }
                    if (!string.IsNullOrEmpty(YourTable.Name))
                    {
                        query = query.Where(p => p.Name.Contains(YourTableDto.CategoryName));
                    }
..........

  

 

2、sql profilter跟踪指定数据库、指定表的方法

查找指定数据的ID

SqlProfilter监控指定数据库数据表——监控linq组合查询生成的sql

在profilter指定数据库,填入ID

SqlProfilter监控指定数据库数据表——监控linq组合查询生成的sql

指定要跟踪的表名称,并勾选列

SqlProfilter监控指定数据库数据表——监控linq组合查询生成的sql