HOW TO: MANEJAR PROCEDIMIENTOS ALMACENADOS CON EF.
En esta ocasión les hablare de como manejar procedimientos almacenados por medio del Entity Framework, antes que nada crearemos el Entity Data Model, para ahorrarnos tiempo en la creación del Script, ademas solo pondremos una en](https://saturninopimentel.com/content/images/2014/01/p11.png)
Aquí haré un paréntesis para mostrarles como modificar los tipos de las propiedades de la entid](https://saturninopimentel.com/content/images/2014/01/p4.png)
Acto seguido generamos el Script dando en la opción “Gene](https://saturninopimentel.com/content/images/2014/01/p2.png)
Proporcionamos los datos necesarios para la co](https://saturninopimentel.com/content/images/2014/01/p3.png)
Asignamos el nombre a la base de datos y el asistente hará el trabajo necesario para generar la base de datos si no existe. Una vez hecho esto veremos la siguiente pantall](https://saturninopimentel.com/content/images/2014/01/p31.png)
Se nos mostrará entonces el Script generado por el EF el cual nos sera útil para SQL 2005, 2](https://saturninopimentel.com/content/images/2014/01/p5.png)
Damos click en finalizar y ejecutamos el Script dando click derecho en el y seleccionando la opción “Execute SQL”.Una ves realizado esto nos ped](https://saturninopimentel.com/conte
](https://saturninopimentel.com/content/images/2014/01/p6.png)
Una vez hecho esto podemos hacer las operaciones CRUD con procedimientos almacenados desde SQL Server, los cuales ya había generado con anterioridad](https://saturninopimentel.com/wp-content/uploads/2014/01/p7.png)
Seleccionamos la opción “Update Model from Database” con lo cual agregaremos los p](https://saturninopimentel.com/conte
](https://saturninopimentel.com/content/images/2014/01/p9.png)
Después de esto tendremos que importarlo como una función para que sea accedido a través del contexto como un método, esto se lleva a cabo seleccionando la opción “Add” y des](https://saturninopimentel.com/content/images/2014/01/p8.png)
A continuación aparecerá la siguiente pantalla donde seleccionaremos el procedimiento almacenado y daremos un nombre al método que será acce](https://saturninopimentel.com/content/images/2014/01/p10.png)
Acto seguido daremos en “OK”.
Este proceso se repetirá en “Update” y en “Insert”, pero cambia un poco en “GetAll” ya que en ese tendremos que elegir el tipo de la colección de elementos que quere](https://saturninopimentel.com/content/images/2014/01/p111.png)
Una vez importadas las funciones ya podemos tener acceso a ellas desde el contexto y utilizar nuestros procedimientos almacenados sin la necesidad de crear SqlParameter.
A continuación mostrare como se pueden utilizar los 4](https://saturninopimentel.com/content/images/2014/01/p12.png)
Aquí les muestro el resultado de las operaciones después de haber ](https://saturninopimentel.com/content/images/2014/01/p13.png)
Espero y les resulte de utilidad me despido de ustedes. Saludos.