Я пытаюсь обновить сущность, используя Entity Framework 4.1 Code вначале. Я использую следующий код:
public void UpdatePersonEmail(long registryID, string Email) {
var Person = context.Persons.FirstOrDefault(p => p.RegistryID == registryID);
// Person = person;
Person.Email = Email;
try
{
context.Persons.Attach(Person);
context.Entry(Person).State = System.Data.EntityState.Modified;
context.SaveChanges();
}
catch (DbEntityValidationException dbEx)
{
foreach (var validationErrors in dbEx.EntityValidationErrors)
{
foreach (var validationError in validationErrors.ValidationErrors)
{
Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
}
}
}
}
Код не выдает никакой ошибки, но объект не обновляется. Я просто хочу обновить адрес электронной почты.
Пожалуйста, предложите мне решение.