Кажется, существуют разные способы соединения с использованием linq. Один из них более прост и включает в себя просто соединение таблиц следующим образом:
var found = from c in s.categories
join cm in s.categorymaps on c.CategoryId equals cm.ChildCategoryId
select c;
Есть другой способ использования lambdas, и у меня есть чертовски время, пытаясь понять, как присоединиться, используя этот синтаксис. Может ли кто-нибудь предоставить ссылки на подробные объяснения и множество примеров? Или просто продемонстрируйте, используя примеры, как использовать этот довольно запутанный синтаксис?
var x = _session.All<category>().Join<categorymap,category, ....