public void only_generated_once_default_connection_string_schema() { var logger = new DdlLogger(); using (var store1 = DocumentStore.For(_ => { _.Connection(ConnectionSource.ConnectionString); _.AutoCreateSchemaObjects = AutoCreate.All; _.Logger(logger); })) { store1.Advanced.Clean.CompletelyRemoveAll(); using (var session = store1.OpenSession()) { session.Store(new IntDoc()); session.SaveChanges(); } } using (var store2 = DocumentStore.For(_ => { _.Connection(ConnectionSource.ConnectionString); _.AutoCreateSchemaObjects = AutoCreate.All; _.Logger(logger); })) { using (var session = store2.OpenSession()) { session.Store(new IntDoc()); session.SaveChanges(); } } logger.Sql.Each(x => Console.WriteLine(x)); logger.Sql.Where(x => x.Contains("mt_hilo") && x.Contains("CREATE TABLE")).Count() .ShouldBe(1); }
public void only_generated_once_default_connection_string_schema() { var logger = new DdlLogger(); using (var store1 = DocumentStore.For(_ => { _.Connection(ConnectionSource.ConnectionString); _.AutoCreateSchemaObjects = AutoCreate.All; _.Logger(logger); })) { store1.Advanced.Clean.CompletelyRemoveAll(); using (var session = store1.OpenSession()) { session.Store(new IntDoc()); session.SaveChanges(); } } using (var store2 = DocumentStore.For(_ => { _.Connection(ConnectionSource.ConnectionString); _.AutoCreateSchemaObjects = AutoCreate.All; _.Logger(logger); })) { using (var session = store2.OpenSession()) { session.Store(new IntDoc()); session.SaveChanges(); } } logger.Sql.Where(x => x.Contains("mt_hilo")).Count() .ShouldBe(1); }