ここに私のコードがあります:
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();
エラーを見つけて削除しようとしますが、削除した後、行全体を削除するのではなく、テーブル内の UserID の値を削除するだけです。ここで何が欠けていますか?私がするとき.Addは正常に動作します..