我在 MVC3 中创建了一个 REST API,我需要做的一件事是在更新或创建操作失败时返回描述性消息。
像这样的消息"The update operation failed while creating the customer object."
还不够好。
我的下一个想法是从返回以下内容的异常中获取消息:
The UPDATE statement conflicted with the FOREIGN KEY constraint "FK_Business_Category". The conflict occurred in database "MyDb_Dev", table "dbo.Category", column 'CategoryID'.
The statement has been terminated.
这似乎是太多的信息。我可以解析出column "CategoryID"
异常消息...不确定这是否可靠。
是否可以为字段设置属性,以便当它们失败时我可以获得该字段的错误描述?我愿意接受建议。