CSLA.netでは、すべてのドメインクラスは非仮想プロパティを含むBusinessbaseから継承する必要があります。CSLA.Net V3.6/NHibernate V2.10; vitualプロパティの必要性を克服する方法
NHibernateを使用する場合、遅延読み込み用の仮想プロパティを実装する必要があります。
CSLA/NHibernateはを使用するには、いくつかのオプションが一緒にあるように見える:NHibernateので
- スイッチ遅延読み込みをオフにし(これはあまり柔軟なようだが)ドメインクラスで遅延ロードコードを実装
- は、遅延ロードを残しますNHibernateでオンにしますが、DTOクラスを使用してデータベースにマップし、次にCSLAドメインクラスにデータを転送します
その他のオプションはありますか?正しい方向へのポインタは、非常に高く評価されます。
NHibernateをどのフレームワークでも実際に使用することができると思います。