ADO.NET Data Services. Paso a paso ( I )

Anteriormente ya había comentado algunos de los conceptos que definen a ADO.NET Data Services.


En este post mostraré cómo, de una manera muy sencilla, podemos crear un servicio de ADO.NET Data Services.


 



  • New Project>Crear WebApplication

image



  • Quitar Default.aspx que viene por defecto, ya que no es necesario.

  • Creamos el modelo de datos.

    • Add>New Item>ADO.NET Entity Data Model . (podría ser LINQ to Classes)
    • Le llamamos NorthwindModel.edmx.
    • Seleccionar la conexión con Northwind.

image


image


 



  • Creamos el servicio a través del cuál expondremos el modelo.

    • Add>New Item>ADO.NET Data Service.
    • Le llamamos NorthwindService.svc

 


image


image


 



  • Asociamos el modelo al servicio.

    • Abrir NorthwindService.svc.cs
    • Añadir referencia al modelo ( “using NorthwindModel”  );
    • Asociar al modelo con el servicio.

      • WebDataService<NorthwindEntities>

 



  • Configurar las entidades a exponer, a través de SetResourceContainerAccessRule.

    • Se pueden indicar las entidades expuestas.
    • Se pueden indicar las operaciones permitidas sobre las entidades.
    • Se pueden indicar las operaciones expuestas.
    • Se pueden indicar las operaciones permitidas sobre las operaciones.

image


 



  • Y ya tenemos el servicio preparado.


    • Si pulsamos F5 podremos que que sale algo como lo que se ve en la última imagen.
    • http://localhost:3895/NorthwindService.svc/
    • Por defecto, se ven todas las entidades del modelo, porque hemos puesto “*”.
    • Podrías haber puesto…


      • config.SetResourceContainerAccessRule(«Customers», ResourceContainerRights.AllRead);

    • y sólo haber expuesto la tabla Customers.

image


En el siguiente post veremos cómo podemos, desde el navegador y usando URI estilo REST, manipular la información que expone el servicio…..y otro tercer post, mostraré cómo puede consumirse este servicio desde una aplicación cliente.

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Una respuesta a “ADO.NET Data Services. Paso a paso ( I )”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *