1

mvc4 と DB でこのリンクをたどりましたが、うまくいきません。何かが欠けているかどうかはわかりません。私はvs2010、MVC4、およびSQL 2008(リモートDB)を持っています

http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller

チュートリアルに従ってプロジェクトを実行し、取得したデータベース接続をテストすると (すべてビデオと呼びます)。asp.net Web サイトのチュートリアルに従えない場合は、MVC を使用するのが難しいのではないかと心配しています。

データベースが作成されてから、「videoDBContext」コンテキストをサポートするモデルが変更されました。Code First Migrations を使用してデータベースを更新することを検討してください (http://go.microsoft.com/fwlink/?LinkId=238269)。

ここでの更新はコードです

クラスと接続文字列を作成しました。リモート DB の場合はどうすればよいですか?

public class video
{
    public int ID { get; set; }
    public string Title { get; set; }
    public DateTime ReleaseDate { get; set; }
    public string Genre { get; set; }
    public decimal Price { get; set; }
}


public class videoDBContext : DbContext
{
    public DbSet<video> videos { get; set; }
}

4

1 に答える 1

0

これを global.asax.cs に Application_Start() を追加します。

 Database.SetInitializer(new DropCreateDatabaseIfModelChanges<videoDBContext>());

ところで。クラス名 (C# の場合) は大文字で始める必要があります。

于 2012-12-01T13:02:22.317 に答える