0

Entity Framework edmxのストアドプロシージャを挿入/更新/削除するためにDocumentItemエンティティをマップしました。Entity Frameworkで使用中のストアドプロシージャのデバッグ

私は新しいDocumentをDocumentItemsと共にdatabseに挿入しようとしています。全体の操作はトランザクションで囲まれており、別々にデバッグするのは簡単ではありません。

これは、エンティティフレームワークから呼び出されたときにsp 'live'をデバッグしようとする理由です。まったく可能ですか?

答えて

1

EFがストアドプロシージャに送信するデータを確認し、そのデータを個別に使用してストアドプロシージャのみをテスト/デバッグするには、プロファイラを使用してください。一緒にデバッグするには、.NETコードとSQ​​Lコードのデバッグセッションを設定し、コンテキストでSaveChangesを呼び出す前にブレークポイントをストアドプロシージャに配置する必要があります。理論的にはうまくいくかもしれませんが、決して使っていません。

+0

SQLサーバーのデバッグセッションを開始するにはどうすればよいですか?私はこれが何らかの形で "VSへのアタッチ"に似て動作すると仮定します。 – kubal5003

+0

"クライアントコード(管理対象またはネイティブ)からT-SQLまたはCLRストアプロシージャにステップインすることはできません。 http://blogs.msdn.com/b/sqlclr/archive/2006/06/29/651644.aspx – qub1n

関連する問題