LINQ to SQL的调试方法介绍
-
常用查看LINQ操作数据生成的SQL方法有以下几种
- 利用Console查看
dbDataContext db = new dbDataContext();
db.Log = Console.Out;
- 利用日志方式查看
dbDataContext ctx = new dbDataContext();
StreamWriter sw = new StreamWriter(Server.MapPath("log.txt"), true);
ctx.Log = sw;
GuestBook gb = new GuestBook();
gb.UserName = this.txt_username.Text.Trim();
gb.Message = txt_message.Text.Trim();
//gb.IsReplied = false;
//gb.PostTime = DateTime.Now;
ctx.GuestBooks.InsertOnSubmit(gb);
ctx.SubmitChanges();
sw.Close();
- 利用SQL Server Profiler查看
打开SQL Server Profiler -> New trace如下图
点New trace如下:
此页面就可以实时显示对数据库操作的SQL
如果New Trace出错如下:
SQL Server Profiler
---------------------------
Only TrueType fonts are supported. This is not a TrueType font.
解决方法:
在工具>选项中将字体改为常用字体就行了。