Я знаю, что это было предложено раньше, но я до сих пор не в состоянии исправить следующую ошибку, при обновлении или удалении записи с каркасом объекта:Entity Framework - обновление записи
Я пытаюсь обновить ряд со следующим кодом, где переменная пользователя параметр, передается в метод:
savedUser = context.Users.Attach(user);
context.Entry(user).State = EntityState.Modified;
context.SaveChanges();
Я также использую то же код для обновления 2 других объектов и там работает. Кроме того, вот мой DataContext класс:
public class DataContext : DbContext
{
public DbSet<User> Users { get; set; }
private static DataContext instance = new DataContext();
public static DataContext Instance
{
get { return DataContext.instance; }
}
public DataContext() : base("DataContext")
{
}
}
Любые советы?
Кажется, что вы пытаетесь обновить запись, а не удалять ее. Если вы хотите удалить его, установите для этого параметра значение 'EntityState.Deleted'. –
Да, ошибся. Я пытаюсь обновить его, но я получаю такую же ошибку при удалении. – Orochi