Вы можете посмотреть на OData для начала.Если вы можете предоставить свои данные через OData, вы получите поддержку LINQ и многое другое.
Вы можете самостоятельно разработать поставщика LINQ для работы с веб-службами и т. Д. - например, естьпровайдер "LINQ to Amazon" где-то работает.Конечно, написание собственного провайдера требует большой работы.
Я не могу сказать, что сделал какую-либо работу WCF, но я не думаю, что EF действительно подойдет длянереляционные данные.