我没有调用的FOREIGN KEY约束出错

时间:2013-08-30 21:43:51

标签: sql-server entity-framework entity-framework-4

技术:ASP.Net MVC 3,实体框架4,SQL Server 2012。

当我尝试在我的数据库中插入一个新实体时,实体框架会给出错误:

The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Cep_Cidade". The conflict occurred in database "CloudWorkLJEletro", table "dbo.Cidade", column 'ID'.
The statement has been terminated.

问题是我的操作中没有调用表dbo.Cidade或与此表的任何关联。如果我没有在此表或您的关系中执行任何操作,为什么会出现此错误。

数据库方案: enter image description here

我的代码:

        public void SaveContrato(Contrato Contrato, int id)
        {
            try
            {

                Contrato.Endereco = null;
                Contrato.ID_ENDERECO = null;

                context.AddToContrato(Contrato);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }  
        }

0 个答案:

没有答案