你好,我在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);
}
答案 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)
删除当前的迁移文件夹。 (我相信你没有 昂贵的数据)
在Config.Sys文件中更改数据表的名称。
删除App_Data
然后启用迁移。
再次创建添加迁移 somename
然后......更新数据