Я пытаюсь удалить запись из базы данных с помощью Entity Framework, но получаю следующую ошибку:
System.InvalidOperationException: «Не удалось подключить объект типа« PayRoll_v1.database.Administration »потому что другой объект того же типа уже имеет то же значение первичного ключа. Это может произойти при использовании метода «Присоединить» или установке состояния объекта на «Неизменено» или «Изменено», если какие-либо объекты в графе имеют конфликтующие значения ключей. Это может быть потому, что некоторые объекты являются новыми и еще не получили сгенерированные базой данных значения ключей. В этом случае используйте метод «Добавить» или состояние добавленной сущности для отслеживания графика, а затем установите для состояния не новых сущностей значение «Неизмененный» или «Измененный», в зависимости от ситуации.
Это соответствующая часть кода:
var genderCodeAsInt = Convert.ToInt32(txtCode.Text);
var C = new database.Administration
{
Code = genderCodeAsInt,
};
db.Administrations.Attach(C);
db.Administrations.Remove(C);
db.SaveChanges();