0
我即將踏上一個相當複雜的映射策略,我有一個棘手的問題是我不知道的最佳路徑是什麼...功能NHibernate子分頁與多種類型的
基本上,我有一個每個子類架構有四個子類的表。我正在使用NHibernate的標準存儲庫模式(現在),這可能不適合整齊地使用,它使用LINQ提供程序(爲什麼我可能稍後將其更改爲緩存和從我的映射延遲加載東西支持的一部分)。
我的要求是,我必須一次拉兩個不同的子類的列表,以便我可以在查詢集上實現分頁。我不知道該怎麼做......
我想沿着
Session.Query<Superclass>().Where(x => x is SubClass1 || x is SubClass2).Skip().Take();
線的東西,但我不清楚如何將轉換,或是否有更好的辦法?
您是否希望通過結果在這兩個表和頁上生成連接? –
是的。我改回了這個例子,讓它更多地使用我的資源庫提取的NHibernate方式。我的問題是,我有4個子類,我只想拉2 ...否則只是在超類查詢會爲我做,但這一塊是困在我。 –