2013-07-31 55 views
0

我想在实体框架数据库操作期间处理诸如外键违规之类的错误。所以,当用户使用框架更新,插入或删除记录时,我想捕获sql错误并向他们显示更清晰,可读的错误消息。目前,如果没有错误处理,应用程序将处于中断状态,并且会弹出一条错误消息,其中包含一个特定的长堆栈跟踪。在实体框架数据库操作期间处理错误

我很难找到一个干净的解决方案来解决这个问题。任何帮助表示赞赏!

此外,我正在使用实体框架,结合使用Silverlight和WCF数据服务。

+0

使用try .. catch(SpecificExceptionType ex)将会很好。然后你知道这个问题,并且你可以像你说的那样写出一个好消息。 – Dilshod

回答

0

这个任务实在是很难,因为扔EF错误有很多,可能的原因的错误更多。我的建议是使用存储库模式。如果您想轻松创建存储库模式,则可以为所有实体指定通用的东西