0

我有DocumentItem實體被映射爲在Entity Framework edmx中插入/更新/刪除存儲過程。使用實體框架調試存儲過程

我試圖插入一個新的文檔到數據庫連同它的DocumentItems。整個操作被包含在一個事務中,並且不容易單獨調試。

這就是爲什麼我想嘗試調試sp'live' - 當它從實體框架調用時。它有可能嗎?

回答

1

只需使用事件探查器查看EF發送到存儲過程的數據,並單獨使用該數據來測試/調試僅存儲過程。一起調試需要爲.NET代碼和SQL代碼設置調試會話,並在您的上下文中調用SaveChanges之前將斷點放入存儲過程。理論上它可以工作,但我從來沒有使用過。

+0

如何啓動SQL服務器的調試會話?我認爲這應該在某種程度上類似於VS中的「附加到進程」。 – kubal5003 2012-01-10 03:38:00

+0

「您無法從客戶端代碼(託管的或本地的)中進入T-SQL或CLR存儲過程。」 http://blogs.msdn.com/b/sqlclr/archive/2006/06/29/651644.aspx – qub1n 2015-09-25 20:43:42