如何得到EF4查询生成的SQL,
ObjectQuery<Company_Info> sql = Query1 as ObjectQuery<Company_Info>;
Response.Write(sql.ToTraceString());
报错提示:未将对象引用设置到对象的实例。
不知道是错在那里?还有其他方法实现输出sql吗?
Company_Info应该不是EF实体而是你自定义的实体或者匿名实体吧?
改成下面的应该就可以:
var sql = Query1 as ObjectQuery;
Response.Write(sql.ToTraceString());
用SQL Server Profiler监控一下