private static InvertedIndex InitializeInvertedIndex()
        {
            var options = new DbContextOptionsBuilder <InvertedIndexDbContext>()
                          .UseSqlServer(sqlServer)
                          .Options;
            var invertedIndexContext = new InvertedIndexDbContext(options);

            invertedIndexContext.Database.EnsureCreated();
            return(new InvertedIndex(invertedIndexContext));
        }
        public InvertedIndexTest()
        {
            var options = new DbContextOptionsBuilder <InvertedIndexDbContext>()
                          .UseInMemoryDatabase("Test")
                          .Options;

            invertedIndexContext = new InvertedIndexDbContext(options);
            invertedIndexContext.Database.EnsureDeleted();
            invertedIndexContext.Database.EnsureCreated();
            invertedIndex = new InvertedIndex(invertedIndexContext);
        }
 public InvertedIndex(InvertedIndexDbContext context)
 {
     this.Context = context;
 }