linq to sql 查询时加载出外键表数据,该如何处理

linq to sql 查询时加载出外键表数据
需求    linq to sql 查询时加载出外键表数据

假如有两个表 A,B ,A与B是一对一关联,用linq to sql 查询出A的一条数据时,同时把B数据也查询出来。
我的代码如下:

pulic A getA(){
using (var ctx = LINQ_CONTEXT.GetContext())
            {
                return ctx.A.FirstOrDefault();
            }
}

pulic A getB(){
   var a = getA();
   var b =    a.B;//此处报错了,错误为    无法访问已释放的对象。对象名:“在 Dispose 后访问的 DataContext。”
}

我该如何处理这样的需求呢,前提using在getA()方法中一定要释放
------解决思路----------------------
lz,你这个问题解决了吗?我也好想明白
------解决思路----------------------
lz,你这个问题解决了没有,我也很想明白,求教!!