请参阅详情:
数据库记录
JN_Country记录:
JN_Players记录:
这是我的代码:
List<int> ids=new List<int> {12, 14};
foreach (var item in ids)
{
try
{
_service.Delete(item);
}
catch (Exception e)
{
}
}
第一次=&gt;项目是12
错误:
InnerException {“DELETE语句与REFERENCE冲突 约束\“FK_dbo.JN_Players_dbo.JN_Country_JN_Country_ID \”。该 数据库“JuventusApk”表中发生冲突 \“dbo.JN_Players \”,列'JN_Country_ID'。\ r \ n声明已被删除 已终止。“} System.Exception {System.Data.SqlClient.SqlException}
这是真的。因为注册了这个国家的球员
第二次=&gt; item是14
错误:
InnerException {“DELETE语句与REFERENCE冲突 约束\“FK_dbo.JN_Players_dbo.JN_Country_JN_Country_ID \”。该 数据库“JuventusApk”表中发生冲突 \“dbo.JN_Players \”,列'JN_Country_ID'。\ r \ n声明已被删除 已终止。“} System.Exception {System.Data.SqlClient.SqlException}
这不是真的。没有球员在这个国家注册。为什么会出现此错误