2 개의 데이터베이스 테이블이 있고 외래 키가 가리키는 테이블의 데이터 (기본 키가있는 위치)를 삭제할 때, 해당 데이터를 가리키는 키도 삭제됩니다.외부 테이블의 데이터가 삭제 될 때 외래 키 데이터 삭제
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> DeleteConfirmed(int id)
{
Report report = await db.Reports
.Include(i => i.RepFilters)
.Where(i => i.ID == id).SingleAsync();
db.Reports.Remove(report);
await db.SaveChangesAsync();
return RedirectToAction("Index");
}
외래 키를 Null 할 수 없습니다.
하는 방법/그 문제를 해결? (올바른 제목을 만들 수 있도록 도와주세요)
DB 서버의 기본 테이블에서 계단식 삭제를 구성 할 수 있습니다. – Rab
SQL Server MS를 열지 않고도 수행하려고합니다. 나는 LINQ로 그것을하고 싶다. – Arianit