私はこの状況にいます:
Table A
id
name
country
そして国の表
Table Country
country
name
フィールドの国は 2 桁の ISO (US、PA、UY など) です。テーブル A のフィールド country は、テーブル Country のフィールド iso を参照します。(クラス A とクラス Country) nHibernate でクラスを作成しました。すべての国がないため、not-found="ignore" を設定しました。
Class A
string name;
Country country;
Class Country
string iso;
string name;
ISO コードを取得したい場合は、y クラスA.country.isoの .net プロパティを使用します。テーブルCountryに存在しないISOコードがある場合、countryオブジェクトがnullであるため、A.country.isoは例外を与えます。しかし、テーブルAの国フィールドはnullではありません。その値を取得したいです。
どうやってやるの?