Nhibernate SQL命名查询和投影

时间:2010-11-30 23:41:24

标签: nhibernate orm projection

我已将类映射到SQL Server表,并使用SQL命名查询从中检索某些行。此外,我不希望某些页面上的所有列(例如,如果它是一个文档,我只想在“查看详细信息”页面上显示其完整内容,而其标题可以在列表和“查看详细信息”页。

如果我没有选择相关表格的所有列,我会在我遗漏的列上得到一个IndexOutOfRangeException。

有没有办法只对我对命名查询感兴趣的列进行投影,还是必须为应用程序的不同范围创建额外的POCO?

此致 F。

1 个答案:

答案 0 :(得分:1)

你想要NHibernate ad-hoc mapping

P.S。:就像其他人所说的那样,你至少应该看看HQLCriteriaNHibernate.Linq。为了轻松处理生成的SQL,每个人都使用NHibernate Profiler