0
我即将踏上一个相当复杂的映射策略,我有一个棘手的问题是我不知道的最佳路径是什么...功能NHibernate子分页与多种类型的
基本上,我有一个每个子类架构有四个子类的表。我正在使用NHibernate的标准存储库模式(现在),这可能不适合整齐地使用,它使用LINQ提供程序(为什么我可能稍后将其更改为缓存和从我的映射延迟加载东西支持的一部分)。
我的要求是,我必须一次拉两个不同的子类的列表,以便我可以在查询集上实现分页。我不知道该怎么做......
我想沿着
Session.Query<Superclass>().Where(x => x is SubClass1 || x is SubClass2).Skip().Take();
线的东西,但我不清楚如何将转换,或是否有更好的办法?
您是否希望通过结果在这两个表和页上生成连接? –
是的。我改回了这个例子,让它更多地使用我的资源库提取的NHibernate方式。我的问题是,我有4个子类,我只想拉2 ...否则只是在超类查询会为我做,但这一块是困在我。 –