我有一个 NHibernate 分离标准查询,它有几个内部连接,当我得到它生成的 SQL 语句时,它似乎在投影中有很多我实际上不需要的列。最烦人的是这会对性能产生重大影响。
例如,生成的查询可能看起来像
select a.a, a.b, a.c .... a.z,
b.a, b.b, b.c .... b.z
from ...
where...
但我真正想要的是
select a.*
from ...
where...
我试图通过使用结果转换器或其他方法找到任何可能帮助我解决此问题的资源,因为我对标准 api 的了解还很不成熟。
这可能吗 ?