RavenDB как смывать?

Я использую RavenDb встроенный. В рамках моих интеграционных тестов я хочу проверить, сохраняются ли объекты. Когда я сохраняю изменения на объекте, а затем извлекаю его, он не может быть найден, пока я не уничтожу свое соединение.

Это не работает для меня, так как файлы не возвращаются

 using (var session = _dataDocumentStore.Instance.OpenSession())
 {
         session.Store(file);
         session.SaveChanges();
 }

....

using (var session = _dataDocumentStore.Instance.OpenSession() )
{
          return session.Query<File>().ToList();
}

Я создал метод Flush, который удаляет и воссоздает EmbeddableDocumentStore, который работает, но, поскольку это нечто фундаментальное, я могу поступать неправильно:

  public static IDocumentStore Initialize()
        {
            instance = new EmbeddableDocumentStore
            {
                DataDirectory = "App_Data/Database",
                UseEmbeddedHttpServer = true,


            };

            instance.Initialize();
            return instance;
        }

        public void Flush()
        {
            instance.Dispose();
            Initialize();

        }

Как вы сохраняете в RavenDB, а затем проверяете, сохранен ли он? Любой совет по этому поводу был бы великолепен

Ответы на вопрос(2)

Ваш ответ на вопрос