2011-09-13 5 views
1

domaincontext.submitchanges()の時にgenartingしている正確なSQLクエリを取得するにはどうすれば検証エラーが発生し、どこが正確であるかを見つけることができません問題誰もがado.netエンティティでSQL文を取得する方法を知っていますか

は、いずれかがあなたが私はあなたがそれを直接行うことができるとは思わないパラメータがある場合はado.netエンティティ

+0

新しいレコードを挿入しようとしているときにサブミリ座にエラーが発生しました。私は、最終実行のためにデータベースに渡すためにentitysqlによって生成されたSQLクエリを取得したいと思います。 –

答えて

0

でSQL文を取得する方法を知ってい。すべてをストリングにキャストして自分で構築する必要があります。パイプを通過する正確なSQL文をインターセプトできることはセキュリティ上のリスクであると私は考えています。少なくとも、私が出てきたSQL文を印刷しようとしたときの結論です。

+0

クリアするために、ドメインサービスクラスのaddobjectメソッドと、呼び出されたサブチェンジを追加した後に、1つのエンティティオブジェクトを追加します。ここではentity sqlはtbl(a、b)へのinsertのような文を作成する必要があります。これについて知りたい –

1

どの技術を使用しているかを少なくとも知っていれば素晴らしいことでしょう。 EF 4.1にはSubmitChangesはありませんがLinq-to-SQLはありません。

Linq-to-SqlでSQLを実行する方法:Log propertyまたは外部プロファイラを使用してください。

EFでSQLを実行する方法:Use external profiler

関連する問題