Если вы создаете службу WCF для предоставления базы данных другим программам, вы можете попробовать Службы данных WCF . При этом потребители вашего сервиса могут использовать синтаксис LINQ для отправки сложных запросов к сервису, который выполнит их в базе данных и вернет результаты в стиле REST, отформатированный в диалект XML, называемый OData, который может быть прочитан любым парсером XML. или прозрачным чтением и преобразованием в объекты клиентом служб данных WCF.