【发布时间】:2016-07-06 20:31:31
【问题描述】:
我有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");
}
外键不可为空。
如何做/解决这个问题? (帮我写正确的标题)
【问题讨论】:
-
可以在DB Server的主表上配置级联删除
-
我想在不打开 SQL Server MS 的情况下进行操作。我想用 LINQ 来做
标签: asp.net-mvc linq linq-to-entities entity-framework-6 ado.net-entity-data-model