gpt4 book ai didi

linq - 使用 Linq 插入新记录时如何获取 SQL 命令文本?

转载 作者:行者123 更新时间:2023-12-02 10:36:54 24 4
gpt4 key购买 nike

var newUser = new tblUser() { 
Email = strEmail,
Password = strPassword,
DateBirth = DateTime.Parse(strDateBirth),
};
db.tblUsers.InsertOnSubmit(newUser);
db.SubmitChanges();

我想获取 linq 生成的实际 SQL 查询。

最佳答案

您需要将 DataContext.Log 属性设置为编写器,您可以将编写器包装在字符串生成器周围,然后在插入响应后写入您的 stringbuilder.tostring...

                        StringBuilder sb = new StringBuilder();
StringWriter writer = new StringWriter(sb);
Context.Log = writer;
...
DOINSERT & SUBMITCHANGES
...
Response.Write(sb.ToString());

关于linq - 使用 Linq 插入新记录时如何获取 SQL 命令文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/537797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com