更新条目时发生错误。有关详细信息,请参阅内部异常ASP.Net(MVC)

时间:2017-08-14 04:02:43

标签: c# mysql asp.net asp.net-mvc dbcontext

你好,我在MVC的新类型,我做了一个网站,所以首先我设置模型,然后从这个模型“与声明Db上下文”我创建一个控制器和视图,当我在网站形式中查看它使用工作正常,我可以在数据库中创建数据但是当我创建一切我想在表之间添加一个外键所以我去了表,我添加它并更新,但有一个错误出现,当我尝试将新数据添加到表中所以我应该怎么做我希望有人帮助我这是错误和表的一些图片 this is the controller the foreign key in the table 发送错误的代码

public ActionResult Create([Bind(Include = "ID,UserID,KickOffDate")] UseCase useCase)
        {
            if (ModelState.IsValid)
            {
                db.UseCase.Add(useCase);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(useCase);
        }

2 个答案:

答案 0 :(得分:0)

我认为您的问题将通过迁移解决。对于迁移,请执行以下操作:

打开程序包管理器控制台

Tools –> Library Package Manager –> Package Manager Console

然后使用以下命令

PM> Enable-migrations

PM> Add-migration Example // You can give a name instead of "Example"

PM> Update-database

答案 1 :(得分:0)

  1. 删除当前的迁移文件夹。 (我相信你没有 昂贵的数据)

  2. 在Config.Sys文件中更改数据表的名称。

  3. 删除App_Data

  4. 中的表格
  5. 然后启用迁移。

  6. 再次创建添加迁移 somename

  7. 然后......更新数据