VB.Netと(Fluent)NHibernateに関する情報がほとんど見つからないため、より多くの情報を探している他のすべての開発者にこの質問を書くことにしました。
私が苦労しなければならなかったことの1つは、NHibernateのプロパティを無視する方法でした。
プロパティを無視しなければならなかった理由は、インターフェイスクラス(ILists)をシリアル化できないWebサービスを使用したためです。これはNHibernateでよく使用されます。
そのため、NHibernateの一部のプロパティを無視し、それらのプロパティでIListオブジェクトをWebサービスで使用できるListオブジェクトに変換する必要がありました。
このC#コードからVB.Netへの適切な翻訳は見つかりませんでした。
.Override<Shelf>(map =>
{
map.IgnoreProperty(x => x.YourProperty);
});
また
.OverrideAll(map =>
{
map.IgnoreProperty("YourProperty");
});
そして、問題を解決するための別の解決策を見つけました(自作の答えを参照してください)