Это не совсем правильно, что вы не можете объединить данные с помощью OData (или WCF Data Services).Просто LINQ to OData не поддерживает синтаксис соединения.Однако вы все равно можете получить результаты пересечения нескольких таблиц, используя либо метод Expand, либо просто указав связь в предложении select.Например, если у вас есть таблица «Пользователь» с отношением к таблице «Телефон», вы можете написать «от вас в ctx.User.Expand (« Телефон ») ...», или вы можете написать «от вас» в ctx.User.{u.Name, u.Phone} ", и он получит коллекцию Phone.
Я не знаю ни одного другого поставщика RESTful LINQ, который бы поддерживал запросы данных SQL.