Tutorial Silverlight 2 Beta 1 – Parte 3 Creacion de Servicio con WCF


Continuando con la entrada anterior, donde creamos el enlace con la base de datos y donde utilizamos LINQ to SQL, Ahora crearemos el servicio para poder acceder a la base de datos y especificar las operaciones que podremos hacer con ella.

El primer paso es crear el Servicio, para esto vamos al Proyecto Web y damos clic derecho, y seleccionamos Add New Item, Nos aparecerá una nueva ventana, ahí seleccionamos Service.svc

Nos creara automaticamente los archivos necesario para empesar a trabajar, creara 3 archivos que son:

IService.cs.- Este archivo es la interfas de nuestro servicio donde se especifican los metodos que podra realizar el servicio

Service.cs.- Este archivo aplica la interfas, esaqui donde especificamos el funcionamiento de cada metodo

Service1.svc.- Este archivo es el Servicio ensi, es el que hace que podamos acceder a todas las operaciones.

Ahora, lo primero que vamos a hacer es crear los metodos que realizara nuestro servicio, primero tenemos que modificar nuestra interfas y declarar los metodos que contendra, en el archivo IService.cs, crearemos un metodo para manipular nuestra base de datos.

[OperationContract]

List<Medicos> GetMedicosByName (String Name);

Antes de declarar cualquier metodo dentro de nuestra interfaz deben llevar la cabesera OperationContract, con esto estamos diciendo que el metodo que esta a bajo, es un metodo permitido por el servicio.

A continuacion la siguiente linea es el metodo, que es de tipo List de la tabla Medicos que resive un valor de tipo String.

El siguiente paso es agregar el codigo a nuestro metodo desde el archivo service.sc, el codigo es el siguiente:

public

List<Medico> GetMedicoByName(string name) {

HospitalDataContext db= new HospitalDataContext();

var query = from c in db.Medicos where c.Nombre == name select c;

return query.ToList(); }

hemos terminado de crear nuestro servicio, ahora para probar que lo hisimos bien, lo que hacemos es dar click derecho enel archivo Service1.svc y le damos la opcion “Set As Start Page”, y damos F5, ahora si, si lo hicimos correctamente nos aparecera una ventana con el titulo de “You Have Create a Service”

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s