我有以下表结构....
飞行员/操作 - 一个操作员有多个飞行员。
等级:1)队长2)副驾驶
每个运营商然后定义自己的排名标准(需要的小时数等)。
所以要获得我需要从飞行员加入的等级的实际名称 - >运营商 - >行列。
我想用LoadWith这样做。
options.LoadWith<Pilot>(x => x.Operator);
现在如何让它也急切加载排名?上述语句仅导致连接到操作符。
感谢。
答案 0 :(得分:3)
如果你想沿着不同的加载路径走下去,那么你的排名也会如此:
options.LoadWith<Pilot>(x => x.Operator);
options.LoadWith<Operators>(y=>y.Rank);
yourDataContext.LoadOptions = options;
然后你也可以随时使用linq进行连接,并且已知LoadOptions会产生非常低效的查询。