WCF Data Services 4.5WCF Data Services 4.5

WCF Data Services (anteriormente conhecido como "ADO.NET Data Services") é um componente da .NET Framework que permite criar serviços que usam o Protocolo Open Data (OData) para expor e consumir dados pela Web ou intranet usando a semântica da REST (transferência de estado de reapresentação).WCF Data Services (formerly known as "ADO.NET Data Services") is a component of the .NET Framework that enables you to create services that use the Open Data Protocol (OData) to expose and consume data over the Web or intranet by using the semantics of representational state transfer (REST). OData expõe dados como recursos endereçáveis por URIs.OData exposes data as resources that are addressable by URIs. Os dados são acessados e modificados usando verbos HTTP padrão, que são GET, PUT, POST e DELETE.Data is accessed and changed by using standard HTTP verbs of GET, PUT, POST, and DELETE. O OData usa as convenções de relacionamento de entidade do modelo de dados de entidade para expor recursos como conjuntos de entidades relacionadas por associações.OData uses the entity-relationship conventions of the Entity Data Model to expose resources as sets of entities that are related by associations.

WCF Data Services usa o protocolo OData para endereçar e atualizar recursos.WCF Data Services uses the OData protocol for addressing and updating resources. Dessa forma, você pode acessar esses serviços de qualquer cliente que ofereça suporte a OData.In this way, you can access these services from any client that supports OData. O OData permite que você solicite e grave dados em recursos usando formatos de transferência conhecidos: Atom, um conjunto de padrões para a troca e atualização de dados como XML e JavaScript Object Notation (JSON), um formato de troca de dados baseado em texto usado extensivamente no AJAX aplicativos.OData enables you to request and write data to resources by using well-known transfer formats: Atom, a set of standards for exchanging and updating data as XML, and JavaScript Object Notation (JSON), a text-based data exchange format used extensively in AJAX applications.

WCF Data Services pode expor dados originados de várias fontes como feeds OData.WCF Data Services can expose data that originates from various sources as OData feeds. As ferramentas do Visual Studio facilitam a criação de um serviço baseado em OData usando um modelo de dados do ADO.NET Entity Framework.Visual Studio tools make it easier for you to create an OData-based service by using an ADO.NET Entity Framework data model. Você também pode criar feeds OData com base em classes Common Language Runtime (CLR) e até mesmo dados de associação tardia ou não tipada.You can also create OData feeds based on common language runtime (CLR) classes and even late-bound or un-typed data.

WCF Data Services também inclui um conjunto de bibliotecas de cliente, uma para aplicativos cliente .NET Framework geral e outra especificamente para aplicativos baseados no Silverlight.WCF Data Services also includes a set of client libraries, one for general .NET Framework client applications and another specifically for Silverlight-based applications. Essas bibliotecas de cliente fornecem um modelo de programação baseado em objeto quando você acessa um feed OData de ambientes como o .NET Framework e o Silverlight.These client libraries provide an object-based programming model when you access an OData feed from environments such as the .NET Framework and Silverlight.

Onde devo começar?Where Should I Start?

Dependendo de seus interesses, considere a introdução ao WCF Data Services em um dos tópicos a seguir.Depending on your interests, consider getting started with WCF Data Services in one of the following topics.

Desejo ir diretamente para...I want to jump right in...

Mostrar apenas alguns códigos...Just show me some code...

Quero saber mais sobre o OData...I want to know more about OData...

Quero ver exemplos de ponta a ponta...I want to see end-to-end samples...

Como ele se integra ao Visual Studio?How does it integrate with Visual Studio?

O que posso fazer com ele?What can I do with it?

Quero usar LINQ...I want to use LINQ...

Ainda preciso de mais algumas informações...I still need some more information...

Nesta seçãoIn This Section

Visão GeralOverview

Fornece uma visão geral dos recursos e funcionalidades disponíveis no WCF Data Services.Provides an overview of the features and functionality available in WCF Data Services.

O que há de novo no WCF Data Services 5,0What's New in WCF Data Services 5.0

Descreve a nova funcionalidade no WCF Data Services e suporte para novos recursos OData.Describes new functionality in WCF Data Services and support for new OData features.

IntroduçãoGetting Started

Descreve como expor e consumir feeds OData usando WCF Data Services.Describes how to expose and consume OData feeds by using WCF Data Services.

Defining WCF Data Services (Definindo o WCF Data Services)Defining WCF Data Services

Descreve como criar e configurar um serviço de dados que expõe feeds OData.Describes how to create and configure a data service that exposes OData feeds.

WCF Data Services Client Library (Biblioteca de clientes do WCF Data Services)WCF Data Services Client Library

Descreve como usar bibliotecas de cliente para consumir feeds OData de um aplicativo cliente .NET Framework.Describes how to use client libraries to consume OData feeds from a .NET Framework client application.

Veja tambémSee also