Поскольку вы, кажется, не вызываете их из репозитория, Entry
и SaveChanges
являются методами, принадлежащими вашим EntityFramework Entities.
Вы пытаетесь вызвать их из экземпляра Roles
.
Вам нужно создать экземпляр вашей сущности как db
.
Вместо следующего:
Roles db = new Roles();
Вы должны сделать это (где Entities - это имя, которое вы дали своим сущностям):
Entities db = new Entities();
Теперь вы можете найти роль, которую хотите редактировать, используя Find
:
var editRole = db.Roles.Find(RoleId);
Затем вам нужно отобразить ваши отредактированные свойства и затем сделать обновление.
Вы должны создавать экземпляры своих сущностей в конструкторе контроллера или хранилища сервисов, а не каждый раз, когда вам это нужно, но приведенный выше пример должен указать вам правильное направление.