从不同的数据库左外连接

时间:2014-05-21 14:14:19

标签: c# linq left-join outer-join

我遇到左外连接问题

我只想要cj_id(bd1中的table1),其中在ref(bd2中的table2)中找不到c.ref(bd1中的table1)

所以我可以从db1中删除一些有cj_id而不是ref

的注册表

为此我正在使用此代码:

var query1 = from a in dbPT.table2
                        join b in dataB.table1
                        on a.Ref equals b.ref into c
                        from x in c.DefaultIfEmpty()
                        select x.CJ_ID;

我无法让它返回带有cj_id

的字符串

1 个答案:

答案 0 :(得分:0)

你可以在这里看到Joining Two Entity Sets from Different Contexts 连接是在服务器端完成的,如果使用不同的服务器,则无法执行此操作