C# 无论数据注释失败,强制MVC保存到数据库

C# 无论数据注释失败,强制MVC保存到数据库,c#,asp.net-mvc,entity-framework-4,C#,Asp.net Mvc,Entity Framework 4,我在将数据上传到系统时遇到问题 我需要根据正在上载的数据修改表/类中的单个字段,但是,在将实体保存到数据库的过程中,分配给其余实体的数据注释将生效,导致以下错误: '一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性 数据状态非常糟糕(空值,坏数据),当用户从现在开始访问数据以修改任何内容时,需要对实体进行验证以帮助清理这些数据,但是,当系统需要在上传数据时合法地修改字段,而不关心其余数据的状态时,我不希望验证生效 有没有一种方法可以修改保存以强制

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

我需要根据正在上载的数据修改表/类中的单个字段,但是,在将实体保存到数据库的过程中,分配给其余实体的数据注释将生效,导致以下错误:

'一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性

数据状态非常糟糕(空值,坏数据),当用户从现在开始访问数据以修改任何内容时,需要对实体进行验证以帮助清理这些数据,但是,当系统需要在上传数据时合法地修改字段,而不关心其余数据的状态时,我不希望验证生效


有没有一种方法可以修改保存以强制保存到上下文(数据库),而无需验证启动和出错?

是的,很简单,只需如下设置上下文:
context.Configuration.ValidateOnSaveEnabled=false


祝你今天愉快;)

?我一直在网上搜索,没有找到太多,可能只是输入了错误的搜索词,但我是MVC的新用户,因此不确定要强制进行更改,因为这是我试图添加单个字段更改的遗留代码。最后找到了我需要的代码:ctx.Configuration.ValidateOnSaveEnabled=false;现在一切正常。