У меня есть следующий объект:
public class Document
{
public int Id { get; set; }
[Required]
public string Number { get; set; }
public int Version { get; set; }
//other properties with [Required]
}
Я написал метод для обновления только Version
одного Document
:
public void SetDocumentVersion(int docId, int version)
{
var doc = new Document() { Id = docId, Version= version };
using (var db = new MyEfContextName())
{
db.Documents.Attach(doc);
db.Entry(doc).Property(x => x.Version).IsModified = true;
db.SaveChanges(); //<--- get error
}
}
Но когда я запускаю метод, я получаю следующее сообщение об ошибке:
Поле числа обязательно для заполнения.
Есть ли способ обойти эту проверку?