如何在insert语句中查看linq生成的SQL?
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
db.tblCameras.InsertOnSubmit(new tblCamera() {
CameraID=textbox1.Text,
IPAddress=textbox2.Text,
});
db.SubmitChanges();
}
我打算在此db的另一个副本上执行生成的sql,我试图使用
db.Log = Console.Out;
但是这个生成在我的案例
中没用INSERT INTO [dbo].[tblCamera]([CameraID], [IPAddress])
VALUES (@p0, @p1)
-- @p0: Input Int (Size = -1; Prec = 0; Scale = 0) [14]
-- @p1: Input NVarChar (Size = 4000; Prec = 0; Scale = 0) [1]
-- Context: SqlProvider(Sql2008) Model: AttributedMetaModel Build: 4.6.1586.0
任何建议!
答案 0 :(得分:1)
您应该尝试使用SQL事件探查器捕获查询,并且可以从那里轻松地复制/粘贴SQL查询。