如何将触发器错误返回到breezejs客户端?

如何将触发器错误返回到breezejs客户端?,breeze,Breeze,验证可以发生在客户端和服务器端,如果发生在数据库端,如果我想通过在触发器中回滚来停止插入/更新,我如何通知客户端,现在看来breezejs只是忽略了在触发器中引发的错误。如果您使用的是实体框架或NHibernate支持的服务器,然后,在服务器上引发任何异常都会使整个事务失败,并在客户端上变成失败的保存(所有更改都会恢复到“预保存”状态)。为了实现这一点,Breeze服务器必须检测到异常。您可能需要使用触发器来引发异常 如果您使用的是其他服务器,则行为取决于数据库是否支持事务语义。(例如Mongo

验证可以发生在客户端和服务器端,如果发生在数据库端,如果我想通过在触发器中回滚来停止插入/更新,我如何通知客户端,现在看来breezejs只是忽略了在触发器中引发的错误。

如果您使用的是实体框架或NHibernate支持的服务器,然后,在服务器上引发任何异常都会使整个事务失败,并在客户端上变成失败的保存(所有更改都会恢复到“预保存”状态)。为了实现这一点,Breeze服务器必须检测到异常。您可能需要使用触发器来引发异常


如果您使用的是其他服务器,则行为取决于数据库是否支持事务语义。(例如MongoDB没有)

发现它确实返回,只需将严重性设置为更高,并解析http数据中的错误消息