Beispiel #1
0
        public MongoDbStorage WithEnsuredIndexes(MongoDbIndexBuilder indexBuilder)
        {
            Requires.NotNull(indexBuilder, "indexBuilder");

            _indexBuilder = indexBuilder;
            return this;
        }
Beispiel #2
0
            public void SetUp()
            {
                Configurator = new AntlerConfigurator();

                Configurator.UseWindsorContainer()
                .UseStorage(MongoDbStorage.Use("mongodb://localhost:27017", "AntlerTest")
                            .WithRecreatedDatabase(true)
                            .WithIdentityGenerator(() => new Random().Next(1, int.MaxValue))
                            .WithEnsuredIndexes(MongoDbIndexBuilder.Add <Employee>(IndexKeys <Employee> .Ascending(_ => _.Id), IndexOptions <Employee> .SetUnique(true))
                                                .ThenAdd <Team>(IndexKeys <Team> .Ascending(_ => _.Id), IndexOptions <Employee> .SetUnique(true))));
            }