一次性加载, 这样做就可以啊,效率不低啊,就算你自己些SQL语句也同样是读取这么多数据的。 这样只要访问一次数据库就把所有的要查询的数据加载了, 访问数据库才是高代价的操作。参考这里: http://msdn.microsoft.com/zh-cn/library/system.data.linq.dataloadoptions.loadwith.aspx
那你就 用多表查询了。