2017-09-16 9 views
-1

私はMVCフレームワークの使い方を学びたいと思っています。 私はこのフレームワークをピックアップするチュートリアルとして、このリンクを使用: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-viewMVC Entity Frameworkを使用して、読み取り/書き込みアクションとビューを持つコントローラを作成します。エラー

私は問題を抱えている映画という名前の私のモデルのためのコントローラを作成する上で、私は私がステップ「モデルへのアクセスに達した時に解決できないエラーが発生しました私はドンので、私はまだここに初心者です enter image description here

; tは本当に何に知っている:コントローラ(C#の)からデータ」

私は説明書のようなコントローラを作成しようとするたびに、このエラーを受信したiに私に言いましたdo、 私はWebでproviderNameを変更しようとしました。第二のconnectionStringsが、同じエラーが表示されて続けて同じにconfigが、私のモデルのコードは、私は私のWeb.configファイルの

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; } 
    } 
} 

部分を提供するリンクとまったく同じに見えます

<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> 
+0

ムービークラスのコードを含めてください。 –

+0

完了、Movie.cs追加 –

+0

リンクされた回答が役に立たない場合は、movie_idをMovieIdまたはIdに変更するか、[Key]をmovie_idのすぐ上に追加してください。 –

答えて

0

エラーは、キーが定義されていないムービーエンティティについて記述しています。

指示に従って、ムービーテーブルのスキーマを更新しましたか?

enter image description here

関連する問題