这是我的代码:
User user = db.Users.Where(u => u.ID == userInSession.ID).FirstOrDefault();
UserItem UI = user.UserItems.Where(ui => ui.User == user && ui.Item == item&& ui.IsFavourite == true).FirstOrDefault();
if (UI == null)
{
return false;
}
else
{
user.UserItems.Remove(UI);
return true;
}
db.SaveChanges();
它找到了 erntry 并尝试将其删除,但删除后,它并没有删除整行,它只是删除了表中 UserID 的值。我在这里想念什么?当我这样做时。添加它工作正常..