Подтвердить что ты не робот

Entity Framework/MVC3: временно отключить проверку

Я использую EF Code First. Я сильно использую аннотации кода, чтобы указать, как данные (модель) должны быть проверены. Однако часто мне требуется проверка на уровне пользовательского интерфейса и возможность подавления проверки, когда я сохраняю определенные данные в базе данных в коде. Однако, как только я определил правила проверки, они применяются повсеместно - в пользовательском интерфейсе в базе данных на уровне доступа к данным.

Могу ли я временно отключить проверку модели на уровне EF, чтобы сохранить данные с помощью SaveChanges() без получения исключений проверки?

4b9b3361

Ответ 1

Вам просто нужно установить Configuration.ValidateOnSaveEnabled = false в свой контекстный класс перед вызовом SaveChanges().

context.Configuration.ValidateOnSaveEnabled = false;
context.SaveChanges();