我编写了一个 C# MVC5 互联网应用程序,其中我有一个MapCompany
具有List<MapLocation>
. 我有一个DbSet<MapCompany>
和一个DbSet<MapLocation>
。当我在尝试删除MapCompany
对象时调用删除操作结果时,我收到以下错误:
DELETE 语句与 REFERENCE 约束“FK_dbo.MapLocations_dbo.MapCompanies_MapCompany_Id”冲突。冲突发生在数据库“TestDatabase”、表“dbo.MapLocations”、列“MapCompany_Id”中。
该语句已终止。
MapLocations
删除对象时是否需要删除所有关联MapCompany
?如果是这样,最简单的方法是什么?有没有一种更简单/更好的方法,而不是遍历每个对象并手动删除每个对象?此外,在未来阶段,每个MapLocation
都会有许多MapLocationItem
对象。