我有一个关于 hql 语言的问题。我正在尝试在我的 WCF REST 应用程序上通过 hql 语法生成 DTO。我对第二个查询有疑问。它有什么问题?有没有其他方法可以达到相同的结果?
这很好用。
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>();