Fluent NHibernate を使用して AS/400 iSeries DB2 サーバーに接続しようとしています。次のコードがあります。
private static ISessionFactory CreateSessionFactory()
{
return Fluently.Configure()
.Database(DB2Configuration.Standard.ConnectionString("DataSource=MyServer;UserID=MyUser;Password=password;"))
.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()))
.BuildSessionFactory();
}
nhprof を実行していますが、次のエラーが表示されます: ファイルまたはアセンブリ 'IBM.Data.DB2' またはその依存関係の 1 つをロードできませんでした。指定されたファイルが見つかりません。タイプ IBM.Data.DB2.DB2Command、IBM.Data.DB2 をロードできませんでした。
IBM.Data.DB2.dll が iSeries の不適切な .dll であることはわかっています。私のbinフォルダーにあるIBM.Data.DB2.iSeries.dllをロードしているはずです。
NHibernate には、iSeries dll をロードする方法があります。Fluent にロードするように指示するにはどうすればよいですか?