标签: c# asp.net-mvc entity-framework
我正在使用ASP.Net和ADO.Net实体数据模型。我使用它来添加记录:
userEntity.AddToUSERs(newUser);
在这种情况下,ADO.Net实体数据模型可以验证唯一用户并显示错误消息吗?
答案 0 :(得分:0)
没有。实体框架不处理唯一键。你必须手动处理这些案件。
一种可能的解决方案是在调用SaveChanges时捕获异常,并检查Exception的消息并提取违反了哪个唯一键,然后使用该消息添加ModelState错误与相关的财产名称。
SaveChanges
Exception
ModelState