Join en-US

Mapeo de procedimientos almacenados con LINQ to SQL

published 9/30/2008 3:37:59 PM by Manuel Fernando

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 área señalada es el panel de métodos del diseñador de LINQ to SQL Class

En el explorador de servidores se selecciona los procedimientos

Después de seleccionado los procedimientos almacenados se arrastran hasta el panel de métodos

Como se ejecuta el procedimiento almacenado:

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.


C#

VB.NET

Resultado

Como se ejecutan procedimientos almacenados que solicitan parámetros:

En el siguiente fragmento de código uso un procedimiento almacenado que retorna el listado de los productos de la categoría Nº 1.


C#

VB.NET

Resultado

Comments

Add a comment

Title  

Comments  


Sign in for add you comments


Frameworkla.net compatible con Internet Explorer 8
History Favorites