У меня есть база данных, содержащая продажи клиентов.Я пытаюсь обновить 1 запись с помощью Entity Framework, но когда я проверяю свою базу данных, две записи были обновлены
Моя таблица называется Customers
и имеет следующие две записи:
NameID GenderID ItemID ShopID Cost
--------------------------------------------------------
587651 1 464 9 NULL
587651 1 512 9 NULL
Я хочу обновить первую запись, которую я пытаюсь сделать, используя Entity Framework.
Это мой код:
using (var context = new Customers())
{
var _customers = (from all in context.Customers
where (all.NameID == 587651) &&
(all.GenderID == 1) &&
(all.ItemID == 464) &&
(all.ShopID == 9)
select all).First();
_customers.Cost = 100;
context.SaveChanges();
}
После сохранения изменений в моей базе данных появляется следующее:
NameID GenderID ItemID ShopID Cost
--------------------------------------------------------
587651 1 464 9 100
587651 1 512 9 100
Есть идеи, что происходит?