Essentially speaking, which abstraction layer I should use, WCF Data Services is built on top of WCF and aims to simplify the process of creating a REST-based service that spends on anything on the Internet. It takes a lot of plumbing and configuration needed for this with the standard WCF service. The query function is another big plus and something that is hard to get with standard WCF.
Shortly speaking:
- If you want to quickly create a weakly typed service that wraps an existing data model and allows you to request support, provide WCF data services.
- If you want full control of a service contract or the flexibility of providing a service using any protocol, stick to a simple old WCF.
source
share