2

私はNHibernateでオープニングセッションなどを行っています。新しいバリデーターエンジンを初期化したいだけです(NHibernateバリデーター1.31GAのプロジェクトにバリデーターDLLを入れました)。NHibernate用の私のDLLは3.2GAのものです。

ここで何か間違ったことをしたのでしょうか。とても奇妙だと思います。NHibernate 名前空間は明らかに見つかりますが、nhibernate.validator は見つかりません。

3.2 GA を必要とする SQL2008 ダイアレクトを使用する必要があるため、nhibernate vlaidator nhibernate.dll を使用できません。

4

1 に答える 1

2

NHibernate.Validatorは NHibernate 3.2GA と互換性がありません。ソースコードを取得して、次の変更を加える必要があります

  • ProxyFactoryFactoryNotConfiguredException を NHibernateHelper.cs の Exception に置き換えました

その後、NHibernate 3.2 で動作する独自のバージョンをコンパイルできます。私はそれをやりましたが、今のところ問題はありません。

于 2012-03-25T13:45:06.783 に答える