変更できないレガシー システム (Jet db) で 2 つのテーブルをマップしようとしています。子テーブルには、親テーブルの文字列型の列への FK があります。親テーブルの FK 列は必須ですが、多くの場合空白、つまり ' ' になります。意味がないことはわかっていますが、これは私が対処しなければならないことです。私が持っているマッピングは次のとおりです。
References(x => x.ParentObject)
.Formula("NOT ParentFKColumn = ' '")
.Column("ChildFKColumn")
.LazyLoad()
.Nullable();
このマッピングにより、次の例外が発生します。「読み込みコレクションへの不正なアクセス: 入力文字列 ' ' は正しい形式ではありませんでした。」エラーは十分に明らかなようです-流暢に対処する方法がわかりません。
御時間ありがとうございます。