Я пытаюсь понять, как выполнить следующее, используя API критериев.
У меня есть 3 связанных объекта, например Арендатор, Здание и Владелец, если Арендатор имеет Собственность Здания, а Здание имеет Собственность Владельца. Владелец имеет свойства Имя и Фамилия.
Я хочу получить все арендаторы и полное имя владельцев
то есть 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
Когда я создаю запрос для клиента с помощью Criteria API, могу ли я добавить проекцию, которая даст мне объединенное имя владельца? (Я не обнаружил, как добавить SQLProjection для чего-либо, кроме корневого объекта)
Спасибо.