ADO.Net实体数据模型是否可以验证唯一字段并显示错误消息
本文关键字:字段 唯一 显示 消息 错误 验证 实体 Net 数据模型 是否 ADO | 更新日期: 2023-09-27 18:24:22
我使用的是带有ADO.Net实体数据模型的ASP.Net。我用这个来添加记录:
userEntity.AddToUSERs(newUser);
在这种情况下,ADO.Net实体数据模型是否可以验证唯一的用户并显示错误消息?
否。实体框架不处理唯一键。您必须手动处理这些情况。
一种可能的解决方案是在调用SaveChanges
时捕获异常,并检查Exception
的消息,提取违反的唯一密钥,然后使用该密钥添加具有相关属性名称的ModelState
错误。