Ufff no me sabia lo de Ctrl + Shift + R... entre otras cosas, como odio que se quede en rojo, lo que hacia era loguearme en el sql otra vez, ya me suscribí a partir del en vivo que hiciste ayer.
Gracias por compartir tus conocimientos, lo haces forma genial y muy fácil de entender. Haber si podrías hacer un vídeo maestro detalle usando Entity framework. Saludos desde Lima - Perú.
Broder, muy buenos tus videos. Serías tan amable de subir un vídeo donde muestres como recuperar un dato de salida en un procedimiento almacenado de Entity framework
Hola Hector, tengo una duda. ¿Hay alguna manera de que los métodos que genera EF sean asíncronos? . En lo personal me gusta manejar métodos asíncronos cuando interactuó con la base de datos.
Siempre haces ver las cosas muy faciles, muchas gracias por compartir tu conocimientos, quisiera saber como puedo hacer para utilizar un store procedure que me devuelva datos, aqui estas usuando un sp que inserta pero quisiera saber como puedo llenar una tabla con entity fremawork usando un sp, saludos
recibelo en un objectr y castealo a una estructura establecida, es decir si recibiras 5 datos, has una clase que los tenga y esa utilizala para castear la respuesta
Hola Hector, si el procedimiento es un select de una tabla como puedo llenar un datagrid con el resultado del procedimiento almacenado?, gracias por tu ayuda.
Gracias por tu videos Hector, oye una duda modifique el store procedure en SQL server y despues queria borrarlo en VS(para actualizarlo) pero ya no me aparece nada en el explorador de modelos, que se podria hacer para actualizarlo. O de plano ya tengo que volver a hacer el proyecto. Ya reinicie el VS y sigue sin aparecer algo en el explorador de modelos Saludos
Alguien tendra el problema que si le aparece en la lista lo seleccionas y guardas, pero despues de que se quedar cargando no se actualiza y vuelve aparacer en la lista para agregarlo, tendre que activar algo?
Como sería en caso quiera que el procedimiento me arroje un nombre y lo guarde en un texbox, he intentado y al ejecutar me arroja System. Data. Entity. Core. Object. ObjectRessult 1[System.string]
Hola tengo una tabla llamada tb_Cuponera a la hora de agregar al modelo bd entity data Model me sale este error : El modelo se generó con advertencias o errores.Cuponera.edmxVea la lista de errores para obtener más detalles. Se deben corregir estos problemas antes de ejecutar la aplicación. La carga de los metadatos desde la base de datos tardó 00:00:01.4336994. La generación del modelo tardó 00:00:01.5174912.
Hola Hector, como puedo capturar un parámetro de salida de un stored procedure, es decir que el stored procedure retorna un mensaje, como hago para capturar ese mensaje.
@@a.emmanuelckorderohernande4177 Yo logre hacerlo investigando tengo dos parametros de salida un mensaje y un booleano, y ambos los logre retornar con entity, el mensaje lo puse en un TempData y si muestra el mensaje.
En una vista solo puedes regresar sentencias select, es decir, solo sirven para resumir queries a los cuales accedes como una tabla. En un procedure puedes hacer tanto select como insert, update, delete etc. Si hablas de que es mejor utilizar vista o procedure en cuanto a rendimiento, si haces un simple select con where con datos fijos, es igual En cambio si necesitas mayor rendimiento y quieres hacer un query el cual solo maneje todo del lado del servidor dependiendo los parametros que recibe, entonces es mejor un procedure. Por ejemplo para el paginado, el procedure resuelve lo que debe regresar de un jalon, por ejemplo con top, y ya solo regresa los datos que se solicitan. Una vista no recibe parametros.
tengo entendido que para Datos muy grandes y de consultas frecuentes, se recomienda una vista. Hace años trabajaba para una empresa cosmética y las usaban, incluso las optimizaban según el programador, creo que corrían índices, o sea se indexan. Yo prefiero usar sp, ofrecen mayores ventajas cuando tienes que hacer operaciones CRUD
Hola Hector, soy nuevo con EF, pero mi gustaría saber si conoces alguna solución para el siguiente problema: System.Data.Entity.Core.EntityException: 'The underlying provider failed on Open.' Excepción interna: SqlException: Error de inicio de sesión del usuario 'sa'. Este Error sucede cuando intento ejecutar un procedimiento almacenado desde EF, que me devuelve un valor, pero me da este fallo en el ModelDB.Context. Espero puedas ayudarme Gracias de antemano.
@@hdeleonnet Bueno ya revise y todo en lo relacionado con el String de Conexion la contraseña y el usuario, así como los dll, están bien... No se realmente cuál sea el problema. Con otros proyectos no lo hace. Pensaba que quizas era por que estaba usando string de conexion Local, borre y cree nuevamente el EF, y sigue igual.
yo sufrí lo mismo lo que hice fue directo en el explorador de modelos buscar el result y agregar los campos manualmente y en los dos lugares donde los borro agregar los parametros
en windows form como puedo recuperar en variables los parametros de salida? tengo este procedimiento: CREATE PROCEDURE spOperaciones @param1 float, @param2 float, @resultado float output, @resultado2 float output, @resultado3 float output, @resultado4 float output AS BEGIN SET @resultado = @param1+@param2; SET @resultado2 = @param1-@param2; SET @resultado3 = @param1*@param2; SET @resultado4 = @param1/@param2; END declare @salida float; declare @salida2 float; declare @salida3 float; declare @salida4 float; select @salida,@salida2,@salida3,@salida4
Como siempre, Excelente explicación. Gracias.
Sos un crack, gracias por la ayuda!!!!
Excelente video Héctor, saludos desde Ecuador.
Video corto y funcional, TQM Hdeleon
Excelente, me has salvado de nuevo!
Gracias compa , saludos desde Bogota!!
Ufff no me sabia lo de Ctrl + Shift + R... entre otras cosas, como odio que se quede en rojo, lo que hacia era loguearme en el sql otra vez, ya me suscribí a partir del en vivo que hiciste ayer.
muchas gracias
Gracias por compartir tus conocimientos, lo haces forma genial y muy fácil de entender. Haber si podrías hacer un vídeo maestro detalle usando Entity framework. Saludos desde Lima - Perú.
Mira quiza te sirva uno de los siguientes videos: ua-cam.com/video/qqETw9wyids/v-deo.html
Broder, muy buenos tus videos.
Serías tan amable de subir un vídeo donde muestres como recuperar un dato de salida en un procedimiento almacenado de Entity framework
gracias
Hola Hector, tengo una duda. ¿Hay alguna manera de que los métodos que genera EF sean asíncronos? . En lo personal me gusta manejar métodos asíncronos cuando interactuó con la base de datos.
Siempre haces ver las cosas muy faciles, muchas gracias por compartir tu conocimientos, quisiera saber como puedo hacer para utilizar un store procedure que me devuelva datos, aqui estas usuando un sp que inserta pero quisiera saber como puedo llenar una tabla con entity fremawork usando un sp, saludos
recibelo en un objectr y castealo a una estructura establecida, es decir si recibiras 5 datos, has una clase que los tenga y esa utilizala para castear la respuesta
¿Cómo capturas el valor que devuelve un SP en C# con EF?
Hola Hector, si el procedimiento es un select de una tabla como puedo llenar un datagrid con el resultado del procedimiento almacenado?, gracias por tu ayuda.
Hare video es mas fácil explicarlo así
Aunque en este caso es mejor una función
Gracias por tu videos Hector, oye una duda modifique el store procedure en SQL server y despues queria borrarlo en VS(para actualizarlo) pero ya no me aparece nada en el explorador de modelos, que se podria hacer para actualizarlo. O de plano ya tengo que volver a hacer el proyecto.
Ya reinicie el VS y sigue sin aparecer algo en el explorador de modelos
Saludos
Hola disculpa hago todos los pasos pero nunca aparece el store procedure en el explorador de modelos que hago es urgente😢
Alguien tendra el problema que si le aparece en la lista lo seleccionas y guardas, pero despues de que se quedar cargando no se actualiza y vuelve aparacer en la lista para agregarlo,
tendre que activar algo?
como puedo hacer para un sp de consulta por favor
Como sería en caso quiera que el procedimiento me arroje un nombre y lo guarde en un texbox, he intentado y al ejecutar me arroja System. Data. Entity. Core. Object. ObjectRessult 1[System.string]
hola hector podrias hacer un ejemplo consumiendo bd postgres mediante EF6 consumir un function con parametros
Podrías actualizar este video pero con entity framework core ?
Y cuando tienes un parametro OUT, como se hace?
Hola tengo una tabla llamada tb_Cuponera a la hora de agregar al modelo bd entity data Model me sale este error :
El modelo se generó con advertencias o errores.Cuponera.edmxVea la lista de errores para obtener más detalles. Se deben corregir estos problemas antes de ejecutar la aplicación.
La carga de los metadatos desde la base de datos tardó 00:00:01.4336994.
La generación del modelo tardó 00:00:01.5174912.
Hola Hector, como puedo capturar un parámetro de salida de un stored procedure, es decir que el stored procedure retorna un mensaje, como hago para capturar ese mensaje.
haré video de eso pronto
@@hdeleonnet ¿Hiciste el vídeo? Necesito saber cómo pasar y recuperar el parámetro @output de un stored procedure desde visual studio c#
Por favor Héctor, sube ese vídeo.
Lo necesitamos por favor 🙏🙏🙏
@@a.emmanuelckorderohernande4177 Yo logre hacerlo investigando tengo dos parametros de salida un mensaje y un booleano, y ambos los logre retornar con entity, el mensaje lo puse en un TempData y si muestra el mensaje.
Tengo una duda y es la siguiente: en sql server cual es la diferencia o cual es mejor usar en cuanto a rendimiento un SP o una Vista?
En una vista solo puedes regresar sentencias select, es decir, solo sirven para resumir queries a los cuales accedes como una tabla.
En un procedure puedes hacer tanto select como insert, update, delete etc.
Si hablas de que es mejor utilizar vista o procedure en cuanto a rendimiento, si haces un simple select con where con datos fijos, es igual
En cambio si necesitas mayor rendimiento y quieres hacer un query el cual solo maneje todo del lado del servidor dependiendo los parametros que recibe, entonces es mejor un procedure. Por ejemplo para el paginado, el procedure resuelve lo que debe regresar de un jalon, por ejemplo con top, y ya solo regresa los datos que se solicitan.
Una vista no recibe parametros.
tengo entendido que para Datos muy grandes y de consultas frecuentes, se recomienda una vista. Hace años trabajaba para una empresa cosmética y las usaban, incluso las optimizaban según el programador, creo que corrían índices, o sea se indexan. Yo prefiero usar sp, ofrecen mayores ventajas cuando tienes que hacer operaciones CRUD
Hola Hector, soy nuevo con EF, pero mi gustaría saber si conoces alguna solución para el siguiente problema: System.Data.Entity.Core.EntityException: 'The underlying provider failed on Open.'
Excepción interna:
SqlException: Error de inicio de sesión del usuario 'sa'.
Este Error sucede cuando intento ejecutar un procedimiento almacenado desde EF, que me devuelve un valor, pero me da este fallo en el ModelDB.Context. Espero puedas ayudarme
Gracias de antemano.
tienes mal el usuario o la contraseña a tu base de datos.
@@hdeleonnet Bueno ya revise y todo en lo relacionado con el String de Conexion la contraseña y el usuario, así como los dll, están bien... No se realmente cuál sea el problema. Con otros proyectos no lo hace. Pensaba que quizas era por que estaba usando string de conexion Local, borre y cree nuevamente el EF, y sigue igual.
Tendré que cambiar de Versión de EF, estoy usando la versión 6
en mi visual studio 2012 no me sale para trabajar con procedimientos u.u
y usando Entity framework con MVC como seria ? ayudaa si alguien del publico y gual sabe ayudaa
Hago lo mismo pero sólo se agregan las tablas D:
yo sufrí lo mismo lo que hice fue directo en el explorador de modelos buscar el result y agregar los campos manualmente y en los dos lugares donde los borro agregar los parametros
en windows form como puedo recuperar en variables los parametros de salida?
tengo este procedimiento:
CREATE PROCEDURE spOperaciones
@param1 float,
@param2 float,
@resultado float output,
@resultado2 float output,
@resultado3 float output,
@resultado4 float output
AS
BEGIN
SET @resultado = @param1+@param2;
SET @resultado2 = @param1-@param2;
SET @resultado3 = @param1*@param2;
SET @resultado4 = @param1/@param2;
END
declare @salida float;
declare @salida2 float;
declare @salida3 float;
declare @salida4 float;
select @salida,@salida2,@salida3,@salida4