Ich habe 2 Datenbanktabellen, und ich möchte, wenn ich Daten in der Tabelle löschen, wo der Fremdschlüssel zeigt (wo der Primärschlüssel ist), die Fremd Schlüssel, der auf diese Daten zeigt, wird ebenfalls gelöscht.Löschen Sie die Fremdschlüsseldaten, wenn die Daten in der Fremdtabelle gelöscht werden
[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");
}
Der Fremdschlüssel ist nicht nullfähig.
vorgehen/beheben, dass? (helfen Sie mir, den richtigen Titel zu machen)
Sie können Kaskadenlöschung auf Primärtabelle in DB Server konfigurieren – Rab
Ich möchte es tun, ohne die SQL Server MS zu öffnen. Ich möchte es mit LINQ tun – Arianit