var newUser = new tblUser() {
Email = strEmail,
Password = strPassword,
DateBirth = DateTime.Parse(strDateBirth),
};
db.tblUsers.InsertOnSubmit(newUser);
db.SubmitChanges();
linqが生成した実際のSQLクエリを取得したいと思います。
DataContext.Log プロパティをライターに設定する必要があります。ライターを stringbuilder にラップしてから、response.write を挿入した後、stringbuilder.tostring...
StringBuilder sb = new StringBuilder();
StringWriter writer = new StringWriter(sb);
Context.Log = writer;
...
DOINSERT & SUBMITCHANGES
...
Response.Write(sb.ToString());
db.Log は、クエリのテキストを取得するために使用できる TextWriter です。
db.Log = Console.Out
var newUser = new tblUser()
{
Email = strEmail,
Password = strPassword,
DateBirth = DateTime.Parse(strDateBirth),
};
db.tblUsers.InsertOnSubmit(newUser);
db.SubmitChanges();
そして、クエリ テキストを標準出力に書き込みます。
このmsdn の記事を確認してください。プロパティを使用できDataContext.Log
ます。