2

現在、Visual Studio2012asp.netmvc4でシンプルなメンバーシップでプレイしています。これにより、実行後に5つのテーブルが生成されます。

私の問題は、テーブルを追加するにはどうすればよいですか?新しいモデルを作成し、コンテキストクラスにDbSetを追加してみましたが、dbo.modelがデータベースに存在しないというエラーがスローされます。テーブルは作成されません。

dbmigrationsコマンドを実行せずにテーブルを生成するモデルを追加する標準的な方法はありますか?

このDatabase.SetInitializer(new HWMDContextInitializer());も追加しました。アプリケーションの起動時にエラーが発生します。

4

3 に答える 3

1

これを通過します。それはあなたに正確なアプローチを提供し ます/

于 2013-05-22T10:35:13.850 に答える
0

これを試しましたか?

protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);
        Database.SetInitializer<YourContext>(new DropCreateDatabaseIfModelChanges<YourContext>());
于 2012-09-08T11:04:29.077 に答える