示例#1
0
 public Seeder(EntityFrameworkContext context, IEventDispatcher eventDispatcher)
 {
     this.context                = context;
     this.Random                 = new Random(4711);
     ApplicationUser             = new SeederUser();
     ApplicationUser.UserName    = "******";
     ApplicationUser.displayName = "seeder";
     Seed();
     foreach (var ev in raisedEvents)
     {
         eventDispatcher.RaiseEvent(ev);
     }
 }
 public static void UpdateDb()
 {
     using (EntityFrameworkContext context = new EntityFrameworkContext())
         using (var eventService = new EventService(null, new NoLogger()))
         {
             context.Database.Initialize(false);
             if (!context.Clients.Any())
             {
                 new Seeder(context, eventService);
                 context.SaveChanges();
             }
         }
 }