Если вы хотите обновить только отношение, вы можете использовать простые приемы.
Чтобы добавить новую связь между администратором и ролью, вам нужно сделать:
Admin admin = new Admin { Id = adminId };
context.Admins.Attach(admin);
Role role = new Role { Id = roleId };
context.Roles.Attach(role);
// Create new relation on attached entities
admin.Roles.Add(role);
context.SaveChanges();
Чтобы удалить существующую связь между администратором и ролью, вы можете попробовать это:
Admin admin = new Admin { Id = adminId };
Role role = new Role { Id = roleId };
// Simulate existing relation on detached entities
admin.Roles.Add(role);
context.Admins.Attach(admin);
// Remove existing relation on attached entities
admin.Roles.Remove(role);
context.SaveChanges();
В обоих случаях вам просто нужно знать ключи для администратора и роли.
Примечание: это для сценария, где у вас есть реальные многие ко многим (с таблицей соединений, содержащей только ключи)