Метод DeleteSubject принимает int Subject_Code_ID
в качестве параметра, но похоже, что вы пытаетесь удалить subjectCodeList
. Попробуйте получить единственный предметный код, который соответствует Subject_Code_ID
, и удалите только это.
РЕДАКТИРОВАТЬ: мне нужно увидеть классы SubjectCode и DBConnection, чтобы дать вам конкретный пример. В зависимости от того, как они работают, вам может понадобиться что-то вроде:
DataTable subjectCodeList = dBConnection.GetSqlDataTable(sql);
var subjectCodeToDelete = subjectCodeList.Rows.Find(Subject_Code_ID);
if (subjectCodeToDelete == null)
{
return NotFound();
}
dBConnection.SubjectCodes.Remove(subjectCodeToDelete);
dBConnection.SaveChanges();