我已将类映射到SQL Server表,并使用SQL命名查询从中检索某些行。此外,我不希望某些页面上的所有列(例如,如果它是一个文档,我只想在“查看详细信息”页面上显示其完整内容,而其标题可以在列表和“查看详细信息”页。
如果我没有选择相关表格的所有列,我会在我遗漏的列上得到一个IndexOutOfRangeException。
有没有办法只对我对命名查询感兴趣的列进行投影,还是必须为应用程序的不同范围创建额外的POCO?
此致 F。
答案 0 :(得分:1)
P.S。:就像其他人所说的那样,你至少应该看看HQL,Criteria或NHibernate.Linq。为了轻松处理生成的SQL,每个人都使用NHibernate Profiler。