强制 MVC 保存到数据库,而不考虑数据注释失败

本文关键字:不考虑 数据 注释 失败 MVC 保存 数据库 强制 | 更新日期: 2023-09-27 18:35:31

我在将数据上传到系统时遇到问题。

我需要从正在上传的数据中修改表/类中的单个字段,但是分配给其余实体的数据注释在将实体保存到数据库期间启动,导致以下错误:

'一个或多个实体的验证失败。有关更多详细信息,请参阅"实体验证错误"属性。

数据的方式

非常糟糕(null,错误数据),当用户访问数据以从现在开始修改任何内容时,需要对实体进行验证以帮助清理它,但是当系统需要合法修改字段时,我不希望验证启动在上传数据期间并且不关心其余数据的状态。

有没有办法修改保存以强制保存到上下文(数据库),而不会启动验证并出错?

强制 MVC 保存到数据库,而不考虑数据注释失败

是的,这很简单,只需像这样设置您的上下文:context.Configuration.ValidateOnSaveEnabled = false;

祝你有美好的一天;)