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