Nhibernate 3:以n-n关系检索列表

问题描述

|| 我有三个表:Tool,Color和ColorTool。 ColorTool具有三列:id(自动递增)和IdTool + IdColor。 我有一个
List<Tool>
,我的目标是检索
List<Color>
List<int>
(仅是IdColor)。 我的最后尝试:
var colorList = (from res in toolList select res.ToolColor.ToList()).ToList();
在这种情况下,colorList是ToolColor列表的列表。 我不知道如何检索这些数据。有人能帮我吗 ?我使用nhibernate 3.1吗? 问候     

解决方法

        怎么样
from res in toolList
from toolColor in res.ToolColor
select toolColor.Color
?