生成的ToList不起作用

时间:2015-12-28 15:09:20

标签: c# asp.net entity-framework

我是C#的新手,我正在尝试制作一个基本的小项目。当我尝试转到生成的索引页面时(在视图上 - >添加 - >查看然后我只给它命名索引和模板列表)

当我尝试将此链接用于索引页面时;

<ul><li>@Html.ActionLink("Beheer", "Index", "Competenties")</li></ul>

我一直收到这个错误。

  

发生了'System.InvalidOperationException'类型的异常   EntityFramework.dll但未在用户代码中处理

     

其他信息:支持'DatabankCompetenties'的模型   自创建数据库以来,上下文已更改。考虑使用   代码优先迁移以更新数据库   (http://go.microsoft.com/fwlink/?LinkId=238269)。

我尝试重置数据库,重新滚动所有表并使用命令update-database,但似乎没有任何工作。

2 个答案:

答案 0 :(得分:2)

您可以修改数据库架构,但不要迁移更改。 https://msdn.microsoft.com/en-us/data/jj591621.aspx

  1. 在Visual Studio中打开程序包管理器控制台
  2. 选择项目在哪里是数据库类
  3. 启用 - 迁移命令
  4. 添加迁移[名称]命令
  5. 更新数据库命令

答案 1 :(得分:1)

由于你是C#的新手,我会给你一个非常基本的解决方案,这对我帮助了很多次。

  1. 添加迁移(检查哪些迁移需要更新)
  2. 删除最近添加的迁移和旧的迁移
  3. 添加迁移(现在您知道哪些迁移需要更新,所以 你可以给它一个正确的名字)
  4. 删除数据库中的所有表格(包括_MigrationHistory)
  5. 更新数据库-verbose