MVC 使用 Entity Framework 创建具有 read/write 操作和视图的控制器。错误

MVC Create Controller with read/write actions and views, using Entity Framework. Error

所以,我正在尝试学习如何使用 MVC 框架。 我使用这个 link 作为教程来选择这个框架: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-view

我在为名为 Movie 的模型创建控制器时遇到问题,我遇到了一个错误,当我到达步骤 "Accessing your model data from controller (C#)"

时我无法解决

每次我尝试按照说明创建控制器时,我都会收到此错误: enter image description here

我在这里还是个新手,所以我真的不知道该怎么做, 我试图将 Web.config 中的 providerName 更改为与第二个 connectionStrings 相同,但同样的错误不断出现,我的模型代码看起来与我提供的 link 完全相同

Movie.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;

namespace WebApplication1.Models
{
    [Table("Movies")]
    public class Movie
    {
        [Key]
        public int movieid { get; set; }

        public string movie_title { get; set; }
        public DateTime release_date { get; set; }
        public string Genre { get; set; }
        public decimal ticket_price { get; set; }
    }
    public class MovieDBContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
    }
}

我的部分 Web.config

<connectionStrings>
    <add name="MovieDBContext"
         connectionString="Data Source=|DataDirectory|Movies.sdf"
         providerName="System.Data.SqlClient"/>
    <add name="DefaultConnection" 
         connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplication1-20170909114325.mdf;Initial Catalog=aspnet-WebApplication1-20170909114325;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
  </connectionStrings>

错误描述了没有定义键的电影实体。

您是否按照说明更新了电影的架构 table?