0

技术: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 或与该表的任何关联。如果我没有在此表或您的关系中执行任何操作,为什么会出现此错误。

数据库方案: 在此处输入图像描述

我的代码:

        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;
            }  
        }
4

0 回答 0