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.

Published 19/5/2008 22:18 por Ibon Landa
Comparte este post:
http://geeks.ms/blogs/ilanda/archive/2008/05/19/ado-net-data-services-paso-a-paso-i.aspx

Comentarios

# ADO.NET Data Services ( III ). C&#243;mo consumir un servicio desde una aplicaci&#243;n WinForm

En los post anteriores ya hemos visto c ómo puede crearse un servicio de ADO.NET Data Services y cómo

Wednesday, May 21, 2008 9:57 PM por Yo sólo pasaba por aquí pero ya que estoy...