0
如何查看insert語句中由linq生成的SQL?如何在插入時查看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
任何建議很有用!
你可能想看看在這個類似的問題的答案:http://stackoverflow.com/questions/850024/tracing-linq-to-sql-generated-queries-in- asp-net-mvc –
@IsThatQueeblo我需要做同樣的事情,但通過代碼,我需要完整的sql生成的查詢。 –
可能重複的[如何查看LINQ生成的SQL語句?](http://stackoverflow.com/questions/4899974/how-to-view-linq-generated-sql-statements) – BrunoMartinsPro