我想了解如何使用Criteria API執行以下操作。在NHibernate的相關實體上使用SQLProjection
我有3個相關實體,例如 承租人,建築物和所有者,其中承租人擁有建築物並且建築物擁有所有者財產。所有者擁有First和Lastname屬性。
我想要檢索所有租戶和業主的全名
即SQL將
select o.FirstName + ' ' + o.LastName as OwnerName, t.Name from Tenant t inner join Building b on t.BuildingId = b.BuildingId inner join [Owner] o on b.OwnerId = o.OwnerId
當我創建一個查詢使用標準API租客,是有辦法,我可以添加一個投影,它會給我連接的所有者名稱? (我還沒有發現如何爲根實體以外的任何東西添加SQLProjection)
謝謝。
謝謝,我目前正在做類似的事情,但我想知道是否有可能使用Criteria API生成類似上面的SQL。 – 2010-11-26 08:25:13