私はクラスがあります。抽象クラスとNHibernateは
class abstract Car {
...
}
class ConcreteCar {
...
}
class AnotherConcreteCar {
...
}
をしかし、それはNHibernateは、これらをマッピングする方法に関して非常に混乱しそうです。私が収集できるようにする必要があります:
List<Car> cars;
for (Car car in cars) {
...
}
私も次のcarIDを生成するための発電機を(代替は何ですか?)を使用したいと思います。それを許さないjoin-subclassがあり、率直に言って、それはすべて私を混乱させます。私はCarをインターフェイスにする必要があります。これは私の望むものではありません。
from item in session.Query<Car>()
select item;
が、私は彼らのサブクラスタイプにオブジェクトを型キャストする必要があります:私は、データベースを照会場合
はまた、関係なく、私が使用しているものの方法、(たとえば私はちょうど車スーパーや他のサブクラスを作成していません)サブクラスのプロパティとメソッドを使用するには?それは働くだろうか? NHibernateはサブクラスを実際に見つけ出し、サブクラスのオブジェクトを作成しますか?それとも、サブクラスに変換できないスーパークラスのオブジェクトを作成するだけですか?
? – BobTurbo
なぜそうは見えないのですか?それを試して、それがどのように行くか見る。 –