1

私は最初にデータベースを使用してアプリケーションを構築しています (最初にコードではありません) - データベースがあり、アプリケーションでモデルを生成しました。

Global.asax.cs ファイルには次のものがあります。

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        //.........
        Database.SetInitializer(new BlogInitializer());
    }
}

データベースをシードする独自のクラスもあります。

public class BlogInitializer : DropCreateDatabaseAlways<DatabaseContext>
{
    protected override void Seed(DatabaseContext context)
    {
        // .....
    }
}

しかし、データベースにレコードがありません。デバッガーはメソッド Seed() に移動しません - なぜ??

PS。多分これは重要です-もちろん、移行を有効にしていません-最初にデータベースを使用してプロジェクトを構築しているため、移行は必要ありません。

4

0 に答える 0