[英]How to view LINQ Generated SQL statements on insert?
如何查看在插入語句上linq生成的SQL?
using (DataClasses1DataContext db = new DataClasses1DataContext())
{
db.tblCameras.InsertOnSubmit(new tblCamera() {
CameraID=textbox1.Text,
IPAddress=textbox2.Text,
});
db.SubmitChanges();
}
我打算在此數據庫的另一個副本上執行生成的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
任何建議!
您應該嘗試使用SQL事件探查器捕獲查詢,並且可以從那里輕松復制/粘貼SQL查詢。
檢查此: https : //msdn.microsoft.com/hu-hu/library/ms175047.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.