public void Init() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<DefaultDbContext>()); using (var context = new DefaultDbContext()) { context.Database.Initialize(true); context.UserInfo.Add(new UserInfo() { }); context.SaveChanges(); } // 初始化数据库 // DbContextInitializer.Init(); /* var service1 = base.Get<IRepositoryWidthGuid<User>>(); var service2 = base.Get<IRepositoryWidthGuid<User>>(); var service3 = base.Get<IUserTask>(); var service4 = base.Get<IUserQueryService>();*/ /*var list = base.Get<IUserRepository>(); // var lis3 = ComponentRegistrar.Get<IIdentityTask>(); var list2 = base.Get<IUserRepository>(); Console.WriteLine(list.Entities.Count()); // Console.WriteLine(lis3.GetCurrentUser().UserName); Console.WriteLine(list2.Entities.Count()); */ }
public void DatabaseInitTest() { Database.SetInitializer( new DropCreateDatabaseIfModelChanges<DefaultDbContext>()); using (var context = new DefaultDbContext()) { context.Database.Initialize(true); } Console.WriteLine("数据库初始化完毕!"); }