生成的ToList赢得';不起作用
本文关键字:不起作用 赢得 ToList | 更新日期: 2023-09-27 18:28:12
我对C#很陌生,我正在尝试做一个基本的小项目。当我试图转到生成的索引页面时(在视图->添加->视图上,然后我只给它起了索引和模板列表的名字)
当我尝试使用这个链接到索引页面;
<ul><li>@Html.ActionLink("Beheer", "Index", "Competenties")</li></ul>
我总是犯这个错误。
中发生类型为"System.InvalidOperationException"的异常EntityFramework.dll,但未在用户代码中处理
附加信息:支持"DatabankCompetenties"的模型自数据库创建以来,上下文已更改。考虑使用代码优先迁移以更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。
我尝试重置数据库,重新滚动所有表,并使用命令update数据库,但似乎什么都不起作用。
您可以修改数据库模式,但不迁移更改。https://msdn.microsoft.com/en-us/data/jj591621.aspx
- 在Visual Studio中打开包管理器控制台
- 选择数据库类所在的项目
- 启用迁移命令
- 添加迁移[Name]命令
- "更新数据库"命令
由于您对C#非常陌生,我将为您提供一个非常基本的解决方案,它多次帮助我。
- 添加迁移(检查需要更新的迁移)
- 删除最近添加的迁移和旧的迁移
- 添加迁移(现在您知道哪些迁移需要更新,所以你可以给它取个合适的名字)
- 删除数据库中的所有表(包括_MigrationHistory)
- 更新数据库-详细