NHibernate与查询优化

NHibernate与查询优化,nhibernate,Nhibernate,我使用NHibernate作为我的ORM解决方案,并且需要返回一个与我的原始对象不同的高度专门化的对象(出于性能原因) 使用自己的映射文件实际设置第二个对象是否有效,以便我可以设置特殊的连接获取和设置批处理大小等等?两个类可以指向同一个表吗?当尝试对原始对象进行更新时,这会导致一些奇怪的结果吗 我是否应该尝试在运行时为此提取计划设置参数 也许可以使用存储过程来实现这一点 这个对象结构很复杂,需要遍历集合的集合,我正试图消除原始对象的聊天性。我喜欢选项1的声音,因为它似乎是最容易配置和启动的。你能

我使用NHibernate作为我的ORM解决方案,并且需要返回一个与我的原始对象不同的高度专门化的对象(出于性能原因)

使用自己的映射文件实际设置第二个对象是否有效,以便我可以设置特殊的连接获取和设置批处理大小等等?两个类可以指向同一个表吗?当尝试对原始对象进行更新时,这会导致一些奇怪的结果吗

我是否应该尝试在运行时为此提取计划设置参数

也许可以使用存储过程来实现这一点


这个对象结构很复杂,需要遍历集合的集合,我正试图消除原始对象的聊天性。我喜欢选项1的声音,因为它似乎是最容易配置和启动的。

你能举个例子说明你正在尝试做什么吗?这个问题有很多解决办法

如果不知道更多,我可能会说,从它的声音来看,您正在寻找定制的ResultTranformer

您可以在此处看到一个用于部分对象查询的示例:


你能举例说明你想做什么吗?这个问题有很多解决办法

如果不知道更多,我可能会说,从它的声音来看,您正在寻找定制的ResultTranformer

您可以在此处看到一个用于部分对象查询的示例: