이 코드가 작동하지 않는 이유는 무엇입니까? 그것은 개체를 삽입하지만, 그것을 삭제하지 않습니다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'에 브레이크 포인트를 설정해서 거기에 들어가는 것을 보았습니까? –