241 votesPeter Crabtree commented
I have no idea how something like this could happen, but if it could, oh man...
13 votesPeter Crabtree commented
A first step here would be simply allowing independent LINQ statements from different servers, allowing users to do .AsEnumerable() and the joins themselves.
Better, of course, would be allowing joins by transforming the LINQ, but that gets complicated quickly.