Person オブジェクトのコレクションを返したい NHibernate でカスタムの名前付きクエリを使用しています。Person オブジェクトは NHibernate マッピングでマップされていません。つまり、次の例外が発生しています。
System.Collections.Generic.KeyNotFoundException: 指定されたキーがディクショナリに存在しませんでした。
NHibernate.Cfg.Mappings.GetClass(String className) を呼び出すときにクラス名が見つからないため、セッションが作成されるときにスローされます。これはすべてかなり理解できますが、NHibernate にクラスのマッピングを取得していなくても、そのクラスを使用するように指示する方法があるかどうか疑問に思っていました。