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

本文关键字:字段 唯一 显示 消息 错误 验证 实体 Net 数据模型 是否 ADO | 更新日期: 2023-09-27 18:24:22

我使用的是带有ADO.Net实体数据模型的ASP.Net。我用这个来添加记录:

userEntity.AddToUSERs(newUser);

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

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

否。实体框架不处理唯一键。您必须手动处理这些情况。

一种可能的解决方案是在调用SaveChanges时捕获异常,并检查Exception的消息,提取违反的唯一密钥,然后使用该密钥添加具有相关属性名称的ModelState错误。