При обновлении строки из отдельного объекта, я пытаюсь избежать обновлений полей, которые не изменились, с помощью этого:Избегайте обновление нон обнуляемого поля
DbEntityEntry<Type> entry = context.Entry(entity);
entry.Property(p => p.Property).IsModified = false;
Это прекрасно работает для обнуляемого полей, но когда это поле с недействительным значением EF выдает исключение проверки, указывающее, что это поле требуется.
У кого-нибудь есть представление о том, почему это не работает, и если я должен поиграть с оригинальными значениями, чтобы преодолеть это?
Я использую EF 5.0 и DBContext-API.
Я добавил EF5 и .NET 4.5 тегов, так как установку 'IsModified' лжи не представляется возможным в .NET 4.0 –