LINQ to SQLでは、LINQのクエリをSQL文に変換してデータベースに送信して実行しているのですが、その送信されるSQLは確認するには以下のようにします。
Dim db = New LinqTest02.DataClasses1DataContext() Dim query = From n In db.T_Animals Select n 'コンソールに出力 db.Log = Console.Out For Each q In query Console.WriteLine("{0}, {1}, {2}", q.ID, q.Name, q.Type) Next
LogプロパティにConsole.Outを割り当てることでSQLクエリがコンソールに出力されます。
結果は次のようになります。
スポンサーリンク