Я пытаюсь написать тест для своих сопоставлений NHibernate, который автоматически подберет и проверит все новые сопоставления, которые будут добавлены.Возможно ли получить список всех отображаемых объектов из NHibernate IStatelessSession или ISession?
На данный момент у меня есть тест, который открывает сеанс известной тестовой базе данных, затем пытается загрузить первый объект каждого типа и утверждает, что он не является нулевым.
Все это работает нормально, но это означает, что каждый раз, когда я добавляю новое сопоставление сущностей, мне нужно помнить, что нужно обновить тест.
Итак, что я хочу сделать, это проверить сопоставления и попытаться загрузить одну из каждого из отображенных объектов, но объект конфигурации NHibernate, из которого создается sessionfactory, не отображается в моем тесте, поэтому мне было интересно, если есть способ получить доступ к списку отображаемых объектов из сеанса или мне нужно вместо этого открыть исходную конфигурацию?
ответ Николая указал мне в правильном направлении, хотя я использую IStatelessSession так что мне нужно позвонить 'session.GetSessionImplementation(). Factory.GetAllClassMetadata()' для получения метаданных. – Eamon