C# 实体框架和MVC5。本地主机上未显示数据库中的数据

C# 实体框架和MVC5。本地主机上未显示数据库中的数据,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我想不出是什么问题。我用2个表创建了数据库。在1个表中,所有内容都显示在我的本地主机上,我可以编辑/删除、保存。我用CRUD实现的一切。 有人能给我解释一下怎么了吗 1.)使模型正确显示,模型为空 这里是GitHub的链接,我不会在这里用长代码发送垃圾邮件 Models/Make.cs和Model.cs(MakeModel.cs)是两者之间的链接。我不知道我是否需要它 DAL/VehicleContext.cs和VehicleInitializer.cs 请帮帮我,我已经疯了:/错误在我附

我想不出是什么问题。我用2个表创建了数据库。在1个表中,所有内容都显示在我的本地主机上,我可以编辑/删除、保存。我用CRUD实现的一切。 有人能给我解释一下怎么了吗

1.)使模型正确显示,模型为空

这里是GitHub的链接,我不会在这里用长代码发送垃圾邮件

Models/Make.cs
Model.cs
MakeModel.cs
)是两者之间的链接。我不知道我是否需要它
DAL/VehicleContext.cs
VehicleInitializer.cs


请帮帮我,我已经疯了:/

错误在我附加的屏幕截图中。您正在使用重复的主键对数据进行种子设定,这就是数据未插入数据库的原因。请更改种子值并使您的ID具有唯一性,如下所示

如果附加调试器并查看在哪一点获得空模型,然后询问特定问题,您可能会得到更好的反馈。堆栈溢出不是调试的替代品。虽然我们当然可以理解,您不想把所有代码都放在问题中(因为大部分代码可能都不相关),但简单地链接到您的项目并让我们为您调试它也不是本文的主题。认为这是一个熟悉使用调试器的机会。有了它,您可以在代码中放置断点以暂停运行时执行,从而可以观察变量的运行时值以及它们从一行到下一行的变化。当你这样做的时候,问题从哪里开始?对不起,我是编程新手,所以当我陷入困境时,我会寻求帮助。这是我的第一个C#项目。我需要做什么?我把断点放在“var models=newlist”上,所有这些代码都变红了,我开始调试,得到了这个错误。我调试错了还是错了?请帮帮我。调试输出太长,无法发布。感谢您的帮助,但仍然是一样的。还有其他事情吗?删除数据库,然后运行应用程序,根据您的配置,只有在创建数据库时才会首先对数据进行种子设定。因此,如果您只需更改代码并运行应用程序,就不会有任何更改。非常感谢。我更改了Web.config数据库名称,现在一切都在这里了。非常感谢您的帮助:)