Generar la biblioteca de cliente del servicio de datos (WCF Data Services)

Un servicio de datos que implementa Open Data Protocol (OData) puede devolver un documento de metadatos del servicio que describe el modelo de datos expuesto por la fuente de OData . Para obtener más información, vea OData. Puede usar el cuadro de diálogo Agregar referencia de servicio de Visual Studio para agregar una referencia a un servicio basado en OData . Cuando se usa esta herramienta para agregar una referencia a los metadatos que se devuelven en una fuente de OData en un proyecto de cliente, realiza las acciones siguientes:

  • Solicita el documento de metadatos del servicio al servicio de datos e interpreta los metadatos devueltos.

    Dd673930.note(es-es,VS.100).gifNota:
    Los metadatos devueltos se almacenan en el proyecto de cliente como un archivo .edmx.Este archivo .edmx no se puede abrir utilizando el diseñador de Entity Data Model ya que no tiene el mismo formato que un archivo .edmx utilizado por Entity Framework.Puede ver este archivo de metadatos utilizando el editor XML o cualquier editor de texto.Para obtener más información, vea la especificación [MC-EDMX]: Entity Data Model for Data Services Packaging Format.

  • Genera una representación del servicio como una clase de contenedor de entidades que hereda de DataServiceContext. Esta clase de contenedor de entidades generada es similar al contenedor de entidades generado por las herramientas de Entity Data Model. Para obtener más información, vea Object Services Overview (Entity Framework).

  • Genera clases de datos para los tipos de modelo de entidad que detecta en los metadatos del servicio.

  • Agrega al proyecto una referencia al ensamblado System.Data.Services.Client.

Para obtener más información, vea Cómo: Agregar una referencia a un servicio de datos (WCF Data Services).

Las clases del servicio de datos del cliente también se pueden generar usando la herramienta DataSvcUtil.exe en el símbolo del sistema. Para obtener más información, vea Cómo: Generar manualmente clases del servicio de datos del cliente (WCF Data Services).

Asignación de tipos de datos del cliente

Cuando se usa el cuadro de diálogo Agregar referencia de servicio en Visual Studio o la herramienta DataSvcUtil.exe para generar clases de datos del cliente que se basan en una fuente de OData , los tipos de datos de .NET Framework se asignan a los tipos primitivos del modelo de datos de la siguiente forma:

Tipo del modelo de datos Tipo de datos de .NET Framework

Edm.Binary

Byte []

Edm.Boolean

Boolean

Edm.Byte

Byte

Edm.DateTime

DateTime

Edm.Decimal

Decimal

Edm.Double

Double

Edm.Guid

Guid

Edm.Int16

Int16

Edm.Int32

Int32

Edm.Int64

Int64

Edm.SByte

SByte

Edm.Single

Single

Edm.String

String

Para obtener más información, vea OData.

Vea también

Conceptos

Tutorial rápido (WCF Data Services)

Otros recursos

Biblioteca de cliente de WCF Data Services