簡體   English   中英

如何在插入時查看LINQ生成的SQL語句?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM