控制nhibernate执行查询的方式

控制nhibernate执行查询的方式,nhibernate,Nhibernate,几天前,我遇到了最终查询中字段名称的问题。这是2.0.GA之前版本的bug。 为了避免在这个问题上拖得太久,当查询太大时,这是一个问题,您需要使用SetMaxResults。这让我有了一个想法: 有没有办法控制NHibernate在SQL查询中如何命名字段? 因为正如我已经看到的,在本例中,表之间的关系和字段的命名约定比以往任何时候都要复杂,而这些字段的命名约定并不像我严格设置的标准那样漂亮 要直接回答您的问题,是的,您可以实现一个IInterceptor来更改生成的SQL中的任何内容。看 但是

几天前,我遇到了最终查询中字段名称的问题。这是2.0.GA之前版本的bug。 为了避免在这个问题上拖得太久,当查询太大时,这是一个问题,您需要使用SetMaxResults。这让我有了一个想法: 有没有办法控制NHibernate在SQL查询中如何命名字段?

因为正如我已经看到的,在本例中,表之间的关系和字段的命名约定比以往任何时候都要复杂,而这些字段的命名约定并不像我严格设置的标准那样漂亮

要直接回答您的问题,是的,您可以实现一个IInterceptor来更改生成的SQL中的任何内容。看


但是,这很可能不是解决问题的方法…

你是什么意思?SQL是使用映射生成的。你需要发布更多关于你想做什么的信息。事实上。。。但它回答了我的问题,我想这就足够了。非常感谢。