Otra característica de las bases de datos que puede ser usada en LINQ to SQL son los procedimientos almacenados, lo único que tienes que hacer es arrastrar el procedimientos almacenado desde el explorador de servidor hasta el panel de métodos de la superficie del diseñador de LINQ to SQL Class, LINQ se encarga de generar por sí mismo el mapeo necesario para que podamos ejecutar el procedimiento almacenado desde el DataContext como se muestra a continuación.
Sugiero que por favor revise el siguiente link http://www.frameworkla.net/Article.aspx?id=35 sobre mapeo de tablas con LINQ to SQL debido a que es la base para entender el mapeo sobre procedimientos almacenados con LINQ to SQL.
El archivo del diseñador de LINQ to SQL Class lo llame Prueba.dbml por lo tanto el DataContext se llama PruebaDataContext, el cual se debe instanciar para llamar las tablas y procedimientos almacenados que se encuentren mapeadas en la superficie del diseñador. Como se muestra a continuación en el siguiente fragmento de código.
En el siguiente fragmento de código uso un procedimiento almacenado que retorna el listado de los productos de la categoría Nº 1.
Copyright Framework latino.net all right 2009
MSP Manuel Fernando Camaron Orduz (manuelfernando@frameworkla.net) - MCP Aderson Andres Rangel Parada (adersonrangel@frameworkla.net)