public SeedDbs(MongoContextProvider mongoContext)
 {
     this.MongoContext = mongoContext;
 }
        private static void MondoDbDemo()
        {
            var context = new MongoContextProvider();
            var dbName = "MongoShipyard";

            context.Connect(dbName);

            var db = context.Database;

            // Drop the old DB collection and create a new one, for testing purposes :)
            db.DropCollection("Pilots");

            var samplePilot = new MongoPilot(158, "Pesho", "Super-Admiral");

            /* Mongo autogens the primary keys :)*/

            MongoCollection<MongoPilot> pilots = db.GetCollection<MongoPilot>("Pilots");

            pilots.Insert(samplePilot); // .InsertBatch for entire collections :)
        }
        private static void SeedMongoDb()
        {
            var context = new MongoContextProvider();
            var dbName = "MongoShipyard";
            context.Connect(dbName);

            SeedDbs seed = new SeedDbs(context);
            seed.SeedMongo();
        }
        private static void SeedSqlDb()
        {
            var mongoDbName = "MongoShipyard";
            var mongoContext = new MongoContextProvider();
            mongoContext.Connect(mongoDbName);
            var sqlContext = new ShipyardDbContext();

            var sqlSeeder = new SeedSql(sqlContext, mongoContext);

            sqlSeeder.SeedSqlFromMongo();
        }
 public SeedSql(ShipyardDbContext sqlContext, MongoContextProvider mongoContext)
 {
     this.CurrentContext = sqlContext;
     this.MongoContext = mongoContext;
 }