NHibernateマッピングのテストを作成しようとしています。追加する新しいマッピングを自動的に選択してテストします。NHibernate IStatelessSessionまたはISessionからすべてのマップされたエンティティのリストを取得できますか?
現時点では、既知のテストデータベースへのセッションを開くテストがあり、各タイプの最初のエンティティをロードしようとし、nullではないと主張します。
これはすべて正常に動作しますが、新しいエンティティマッピングを追加するたびにテストを更新する必要があります。
マッピングを検査し、マッピングされたエンティティのそれぞれをロードしようとしますが、セッションファクトリが構築されたNHibernate Configurationオブジェクトは私のテストでは見えないので、私は疑問に思っていましたセッションからマッピングされたエンティティのリストにアクセスする方法がありますか、代わりに元の設定を公開する必要がありますか?
ニコライの答え私のマッピング:のそれぞれからのすべてのエラーは、私は 'session.GetSessionImplementation()を呼び出す必要があります。Factory.GetAllClassMetadata()'メタデータを取得します。 – Eamon