사용자 지정 초기화 프로그램을 사용하여 데이터베이스를 시드하려고하는데 global.asax의 코드가 완전히 건너 뛴 것처럼 보입니다. 여기 내 코드가있다. 나는 asp.net MVC 4코드 첫 번째 사용자 지정 데이터베이스 초기화를 건너 뛰었습니다
Global.asax에 사용하고 있습니다
Database.SetInitializer(new DbInitializer());
사용자 정의 초기화 :
public class DbInitializer : DropCreateDatabaseAlways<IAMContext>
{
protected override void Seed(IAMContext context)
{
context.Products.Add(new Product { blah blah blah});
base.Seed(context);
}
}
을 나는 DbInitializer 내부에 중단 점을 넣어했습니다 그것조차하지 않는 것 그것을 만들기 위해서. 위대한 stackoverflow 내가 뭘해야합니까?
당신은'Code-first-migrations'라고 태그를 붙였습니다 만, 당신은'DropCreateDatabaseAlways'를 사용하고 있습니까? 만약 당신이 MigrateDatabaseToLatestVersion을 사용하고 있어야합니다. – SOfanatic
아, 죄송합니다. 처음에는 코드를 처음 사용하기 때문에 새로운 코드라고 생각했습니다. 나는 그 태그를 제거했다. – Fitzpleasure