С тех пор много изменилось. Не нужно связываться с WCF. Если нужно просто, то это будет овер килл. Для рестфул веб сервисов есть
www.asp.net/web-api. Там все вообще вообще просто. Возвращате из контроллера объект, а все остальное, включая сериализацию (в json либо xml) за вас делает .net.
Если возвращать IQuerable то получите из коробки еще и поддержку
OData www.asp.net/web-api/overview/odata-support-in-aspnet-web-api