Share via


Cómo: Generar manualmente clases del servicio de datos del cliente (WCF Data Services)

WCF Data Services se integra con Visual Studio para permitir la generación automática de las clases del servicio de datos del cliente cuando se usa el cuadro de diálogo Agregar referencia de servicio para agregar una referencia a un servicio de datos en un proyecto de Visual Studio. Para obtener más información, vea Cómo: Agregar una referencia a un servicio de datos (WCF Data Services). También puede generar manualmente las mismas clases del servicio de datos del cliente mediante la herramienta de generación de código DataSvcUtil.exe. Esta herramienta, que se incluye con WCF Data Services , genera las clases de .NET Framework a partir de la definición del servicio de datos. También se puede usar para generar clases del servicio de datos a partir del archivo de modelo conceptual (.csdl) y del archivo .edmx que representa un modelo de Entity Framework en un proyecto Visual Studio.

El ejemplo usado en este tema crea clases del servicio de datos del cliente basadas en el servicio de datos de ejemplo de Northwind. Este servicio se crea cuando se completa el Tutorial rápido de WCF Data Services. Algunos ejemplos de este tema requieren el archivo de modelo conceptual para el modelo de Northwind. Para obtener más información, vea How to: Use EdmGen.exe to Generate an Entity Data Model (Entity Framework). Algunos ejemplos de este tema requieren el archivo de modelo conceptual .edmx para el modelo de Northwind. Para obtener más información, vea .edmx File Overview (Entity Framework).

Para generar clases de C# que admitan el enlace de datos

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /dataservicecollection /version:2.0 /language:CSharp /out:Northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(es-es,VS.100).gifNota:
    Debe reemplazar el valor proporcionado para el parámetro /uri: con el URI de la instancia del servicio de datos de ejemplo de Northwind.

Para generar clases Visual Basic que admitan el enlace de datos

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /dataservicecollection /version:2.0 /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(es-es,VS.100).gifNota:
    Debe reemplazar el valor proporcionado para el parámetro /uri: con el URI de la instancia del servicio de datos de ejemplo de Northwind.

Para generar clases de C# basadas en el URI de servicio

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\DataSvcUtil.exe" /language:CSharp /out:northwind.cs /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(es-es,VS.100).gifNota:
    Debe reemplazar el valor proporcionado para el parámetro /uri: con el URI de la instancia del servicio de datos de ejemplo de Northwind.

Para generar clases de Visual Basic basadas en el URI de servicio

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /out:Northwind.vb /uri:https://localhost:12345/Northwind.svc
    
    Dd756369.note(es-es,VS.100).gifNota:
    Debe reemplazar el valor proporcionado para el parámetro /uri: con el URI de la instancia del servicio de datos de ejemplo de Northwind.

Para generar clases de C# basadas en el archivo de modelo conceptual (CSDL)

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:CSharp /in:Northwind.csdl /out:Northwind.cs
    

Para generar clases de Visual Basic basadas en el archivo de modelo conceptual (CSDL)

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /in:Northwind.csdl /out:Northwind.vb
    

Para generar clases de C# basadas en el archivo .edmx

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:CSharp /in:Northwind.edmx /out:c:\northwind.cs 
    

Para generar clases de Visual Basic basadas en el archivo .edmx

  • En el símbolo del sistema, ejecute el siguiente comando sin los saltos de línea:

    "%windir%\Microsoft.NET\Framework\v3.5\datasvcutil.exe" /language:VB /in:Northwind.edmx /out:c:\northwind.vb 
    

Vea también

Tareas

Cómo: Agregar una referencia a un servicio de datos (WCF Data Services)

Referencia

Utilidad de cliente de WCF Data Service (DataSvcUtil.exe)

Conceptos

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