我有两个实体:
Konto
- Id
- MwstId
Mwst
- Id
- Code
两个实体在Nhibernate中正确映射 - 但Konto.MwstId之间的关系 - > Mwst.Id未映射。由于结构限制,我无法添加此地图。
现在,我尝试使用NHibernate-QueryOver-API实现以下Query:
select * from Konto k left outer join Mwst m on k.MwstId = m.Id
我尝试了几种方法,但没有任何成功。
答案 0 :(得分:0)
您可以使用Criteria / QueryOver或SQL来执行此操作。如果要使用SQL查询返回实体,请使用如下语法:
session.CreateSQLQuery("select {k.*} from Konto k ...").AddEntity("k", typeof(Konto)).List<Konto>();