Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用外键删除MVC 5积垢_C#_Asp.net Mvc_Crud - Fatal编程技术网

C# 用外键删除MVC 5积垢

C# 用外键删除MVC 5积垢,c#,asp.net-mvc,crud,C#,Asp.net Mvc,Crud,我目前正在研究MVC5 CRUD,上周才开始。当我在一个表上使用DELETE时,我遇到了一个错误,因为我正在删除表a上的一行数据,但表a的主键是表B的外键 如果我删除表A上的数据,有没有办法也删除表B上相应的数据?谢谢。这里的MVC部分是不相关的,您的数据库设计是这样的,无论使用何种技术,删除都会失败 正如上面Chino指出的,您应该查看数据库,特别是表A和表B之间的关系,并将它们设置为级联删除。这意味着当表a中的一行被删除时,表B中的一行也会被删除(因此“级联”)首先删除表B数据的外键,然后删

我目前正在研究MVC5 CRUD,上周才开始。当我在一个表上使用DELETE时,我遇到了一个错误,因为我正在删除表a上的一行数据,但表a的主键是表B的外键


如果我删除表A上的数据,有没有办法也删除表B上相应的数据?谢谢。

这里的MVC部分是不相关的,您的数据库设计是这样的,无论使用何种技术,删除都会失败


正如上面Chino指出的,您应该查看数据库,特别是表A和表B之间的关系,并将它们设置为级联删除。这意味着当表a中的一行被删除时,表B中的一行也会被删除(因此“级联”)

首先删除表B数据的外键,然后删除一个表。

是的,它被称为级联删除。好的,谢谢,先生,我将尝试对此进行研究。但是你知道我可以在哪里表演吗?