此代碼爲什麼不起作用?它插入一個對象,但不會刪除它EF - 無法刪除對象
public int Toggle(RequestArchive RequestArchiveObj)
{
var ra = DataContext.RequestArchives.Where(rec => rec.UserId == RequestArchiveObj.UserId && rec.RequestId == RequestArchiveObj.RequestId);
if(ra.Count() > 0)
{
foreach (var item in ra)
{
DataContext.DeleteObject(item);
}
}
else
{
DataContext.AddToRequestArchives(RequestArchiveObj);
}
DataContext.SaveChanges();
return RequestArchiveObj.Id;
}
這是什麼樣的代碼? –
@f_puras,它是一個C#方法 –
你有錯誤嗎?你有沒有在'foreach'中設置一個斷點來看看你在那裏? –