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