0

いくつかの例を作成しましたが、新しいテーブルがどのように作成されるかわかりません。私は、コード ファーストのアプローチと、MVC4 で自動的に作成される方法に精通しています。

MVC5で作成されたコードの領域を誰でも指摘できますか?

また、現在「defaultcontext」であるコンテキストを変更したいと思います。繰り返しますが、これが新しい MVC5 で設定されている場所を見つけることができないようです。web.config で何が設定されているかを確認できますが、C# コードでこれを参照しているものを見つけることができません。

助けていただければ幸いです。

4

2 に答える 2

1

新しいテーブルを作成するには、まずモデルを追加する必要があります。

例: (AppUsersModel.cs)

public class AppUsersModel
{
    public int ID { get; set; }

    public string UserName { get; set; }

    public int UserPassword { get; set; }
}

その後、DbContext パラメータを追加する必要があります。

public class ApplicationDbContext : DbContext
{
    public ApplicationDbContext()
        : base("DefaultConnection")
    {
    }

    public DbSet<AppUsersModel> AppUsers { get; set; }
}

したがって、モデルを管理したいので、モデルのコントローラーを追加する必要があります。例: (AppUsersController.cs)

public class AlbumController : Controller
{
    private ApplicationDbContext db = new ApplicationDbContext();


    public ActionResult Index()
    {
        return View(db.AppUsers.ToList());
    }
}

([ビュー] メニューでビューを編集できます。)

その後、「Package-Manager Console」を開き、次のコードを記述します。

  1. 移行を有効にする
  2. 追加移行初期化
  3. データベースを更新する

データベース接続を更新すると、新しいテーブルが表示されます。

于 2014-03-14T07:52:19.453 に答える