我有一个关于HQL语言问题。 我试图通过生成语法HQL DTO的我的WCF REST的应用程序。 我有第二个查询的问题。 有什么不对呢? 是否有任何其他的方式来达到同样的结果呢?
这工作不错。
session.CreateQuery(@"select new EntityTypeDTO(t.ID, t.Title, assc.ID)
from crmEntityType t
left outer join t.Association as assc").List<EntityTypeDTO>();
这是行不通的。
session.CreateQuery(@"select new EntityTypeDTO(t.ID, t.Title, assc.ID, new CustomFieldDTO(f.ID,f.EntityType,f.FieldType,f.Name,f.Value))
from crmEntityType t
join fetch t.Fields as f
left outer join t.Association as assc").List<EntityTypeDTO>();