ADO.Net实体数据模型可以验证唯一字段并显示错误消息吗?

时间:2012-02-13 09:36:09

标签: c# asp.net-mvc entity-framework

我正在使用ASP.Net和ADO.Net实体数据模型。我使用它来添加记录:

userEntity.AddToUSERs(newUser);

在这种情况下,ADO.Net实体数据模型可以验证唯一用户并显示错误消息吗?

1 个答案:

答案 0 :(得分:0)

没有。实体框架不处理唯一键。你必须手动处理这些案件。

一种可能的解决方案是在调用SaveChanges时捕获异常,并检查Exception的消息并提取违反了哪个唯一键,然后使用该消息添加ModelState错误与相关的财产名称。