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; }