当使用EF存储过程处理breezejs时,如何将错误从SP返回到客户端?

时间:2014-03-25 18:52:33

标签: breeze

我在SP中调用了一个raiserror,期望它会以某种方式返回到客户端,就像我将raiserror添加到表上的触发器一样,但现在我没有看到返回的消息

“消息”:“发生了错误。”,“ExceptionMessage”:“存储更新,插入或删除语句影响了意外的行数(0)。实体可能已被加载,因为实体已被加载。刷新ObjectStateManager条目。“

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试在breeze EntityErrorsException 或标准.NET HttpResponseException 中包装异常。如果您在服务器上有此信息,EntityErrorsException将允许您传递有关确切哪些实体导致错误的其他信息。

此处的讨论:http://www.breezejs.com/documentation/server-side-validation更详细地讨论了EntityErrorsException。