私は最初にデータベースを使用してアプリケーションを構築しています (最初にコードではありません) - データベースがあり、アプリケーションでモデルを生成しました。
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。多分これは重要です-もちろん、移行を有効にしていません-最初にデータベースを使用してプロジェクトを構築しているため、移行は必要ありません。