Nhibernateには素晴らしい機能がありますが、これは偶然にも発見しました。
public interface IInterface {}
public class Impl1 : IInterface {}
public class Impl2 : IInterface {}
ISession session = sf.OpenSession();
session.QueryOver<IInterface>().List();
Impl1
これにより、すべてのansオブジェクトがフェッチImpl2
されます(これらのクラスがマップされている場合)。それらをとしてマッピングする必要はありませんSubClassMaps
。これにより、NHibernateは実装クラスをすべて単独で解決するという結論に至ります。
誰かが私にこれに関するドキュメントへのリンクを送ってもらえますか?この機能の名前も技術的背景もわかりません...
前もって感謝します!