У меня есть запрос linq в Nhibernate.Как присоединиться к linq to nhibernate
var q = SessionInstance.Query<Person>();
if (!String.IsNullOrEmpty(dto.FirstName))
q = q.Where(x => x.FirstName.Contains(dto.FirstName));
Этот запрос предназначен для поиска в списке лиц. Мне нужно добавить соединение между классами Person и Employee. для добавления условия where
к собственности в классе Employee.
Для примера:
if (dto.Type == PersonEnumType.EmployeeType)
q = q.Where(employee => employee.Code.Contains(dto.Code));
Как я могу добавить что-то вроде этого?
My SQL запрос это похоже:
select * from Person_Table left outer join Employee_Table on Person_Table.Id = Employee_Table.Person_id_fk where Person_Table.FirstName like '%Phill%' and Employee_Table.Code like '332'