だから、実際にはこれが主な質問です.Linq2SQL ORMによって生成されたSQL文字列を取得するにはどうすればよいですか? nHibernate や EntityFramework (4+) など、他の ORM システムにも精通しています。たとえば、nHibernate にはプロファイラーウィッチが存在し、nHibernate エンジンによって実行されるあらゆるアクティビティをキャッチできます。一方、EntityFrameworkには組み込み機能があります-メソッド
query.ToSqlString()
そして、Linq2SQL はどうですか?