Nhibernate 3: извлечение списка в n-n отношениях

#nhibernate #linq-to-nhibernate

#nhibernate #linq-to-nhibernate

Вопрос:

У меня есть три таблицы: Tool, Color и ColorTool. ColorTool имеет 3 столбца: идентификатор (автоматическое увеличение) и IdTool IdColor.

У меня есть List<Tool> и моя цель — получить List<Color> или a List<int> (только IdColor).

Моя последняя попытка :

 var colorList = (from res in toolList select res.ToolColor.ToList()).ToList();
  

В этом случае colorList — это список списка ToolColor.

Я не знаю, как получить эти данные. Кто-нибудь может мне помочь? Я использую nhibernate 3.1 ?

С уважением

Ответ №1:

Как насчет

 from res in toolList
from toolColor in res.ToolColor
select toolColor.Color
  

?