Que buen video. Felicidades lo explicas super bien
@gavilanch22 ай бұрын
Gracias!
@pablogarnica66082 жыл бұрын
como siempre muy útil y sencilla explicación.... muchísimas gracias ....
@skycloud8122 жыл бұрын
no conocía esto, esta muy bonito, muchas gracias
@martinalejandroarganaraz42953 жыл бұрын
Muchas gracias profe por compartir sus conocimientos.
@carlosalfredo32373 жыл бұрын
Excelente pedagogo explicando conceptos y buenas prácticas, tengo 18 años programando, pero aun así siento el deseo de seguir adquiriendo conocimientos y con sus tutoriales me nutro mas. Excelente, Bendiciones y muchas gracias por compartir esos conocimientos
@gavilanch23 жыл бұрын
Gracias, Carlos!
@carlosalfredo32373 жыл бұрын
@@gavilanch2 Nada Felipe. Que bueno que existan personas que comparten conocimientos tan importantes para el crecimiento personal, profesional y para aportar valores agregados a la sociedad. Mucha vida y salud. Estoy comenzando a ver tus videos y son excelentes. De verdad que si
@JuanPablo-eh8be2 жыл бұрын
¡Muchas gracias! Clarísimo el video.
@javierc84243 жыл бұрын
Muchas gracias por estos videos. Saludos
@Compuken13 жыл бұрын
excelente video me gustó, gracias por tus aportes
@DrugstoreFedeSumma3 жыл бұрын
Muy bueno el video. Muchas Gracias.
@byronqp3 жыл бұрын
muy buen video... te ahorras y te facilitas trabajo usando dapper!
@angelbustamante933 жыл бұрын
Excelente video, justo lo que esperaba de ti, muchas gracias !!!
@stanleyfeliz14983 жыл бұрын
Muy buen video 👍
@luisfernandodeolazabalsche33173 жыл бұрын
Genial como siempre ;-)
@alexanderv88 Жыл бұрын
Excelente video felipe, sería genial si subes un video de Dapper con motor base de datos Oracle, porque imagino que ya no se instalaría el paquete "Microsoft.Data.SqlClient", saludos!
@rokenbupolecat2 жыл бұрын
debo imaginar que para evitar hacer el join es mejor hacer una View en la bd?, es una buena practica hacer la view y mandar a llamarlo con dapper? o es mejor hacerla como lo enseñó?
@gavilanch22 жыл бұрын
Me parece que los views no permiten filtros. Tendría que repasar esa parte pero es lo que tengo entendido. Saludos
@Emi-fg7fn Жыл бұрын
Estoy intentando aplicar el ejemplo pero no logro entender porque la consulta me está devolviendo las direcciones de una persona, pero me está repitiendo la persona, es decir me retorna : personana1-direccion1 persona1-direccion2. Por cierto, no entiendo porque utilizas el diccionario ni porque no te toca utilizar la propiedad splitOn de dapper
@erickesaa41513 жыл бұрын
Gracias Felipe por tan excelente video como siempre, una consulta en algún momento podrías mostrar un ejemplo de repositorio hecho con dapper que tenga el foco en el manejo de transacciones? Mil gracias
@cesaraugusto663 жыл бұрын
Podrías hacer algo así. donde dentro del scope puedes poner varias operaciones con dapper: public async Task InsertActivities(List list) { try { TransactionOptions transactionOptions = new TransactionOptions(); transactionOptions.IsolationLevel = IsolationLevel.ReadUncommitted; transactionOptions.Timeout = new TimeSpan(0, 0, 0, 10); using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required, transactionOptions, TransactionScopeAsyncFlowOption.Enabled)) { // Realizar una insercion con dapper // Realizar una actualizacion con dapper . . . . transaction.Complete(); } } catch (Exception ex) { throw ex; } }
@0tobijames03 жыл бұрын
Excelente explicación, tengo tiempo queriendo usar dapper, pregunta, con querymultiple, me serviría.para retornar un solo json desde el server a mi frontend? Ejemplo para cargar los catálogos en una pagina
@Compuken13 жыл бұрын
Cómo puedo integar dapper y entityframework en un sólo proyecto?
@israelochoab31133 жыл бұрын
Excelente como siempre, es mi impresión o Dapper se parece un poco a LINQ to SQL.
@gavilanch23 жыл бұрын
Se parece en que Dapper se complementa con LINQ, pero ciertamente no aprovecha todos los "poderes" de LINQ, que es realmente lo que hace EF Core.
@yokiroalain41072 жыл бұрын
Hola felipe gracias por tus videos, siempre son muy instructivos. Quisiera aprovechar este video, para hacer una consulta, yo necesito, hacer update a una columna de todos los registros de una tabla, y si o si tengo qeu actualizarlos todos, por que el valor de esa columna es especifico de cada registro. Cuento en memoria con el listado de cada uno de esos valores y el id del registro, pero no se cual es la manera mas eficiente de hacer ese update en la base de datos, ahora mismo estoy usando EF, pero tarda muchisimo ese update, ya que la tabla tiene 7000 registros. Dado tu experiencia, cual seria la forma mas eficiente de proceder. en este caso tan especifico. desde ya muchas gracias
@gavilanch22 жыл бұрын
Ef core usualmente no es bueno con ese tipo de operaciones. Puedes usar ado.net o dapper para eso. Así será más rápido.
@yokiroalain41072 жыл бұрын
@@gavilanch2 gracias felipe, precisamente estoy queriendo usar dapper, pero tengo duda si hacer un solo llamado a execute con todos los querys de update separados por ; o usar execute por cada update.. mil gracias desde ya..
@gavilanch22 жыл бұрын
@@yokiroalain4107 Dijiste que era un update a TODOS los registros de una tabla, por tanto, entiendo solo necesitas un query: un update sin where. Quizás no he entendido. Pero lo ideal es hacerlo en la menor cantidad de queries posibles.
@irakrubio77152 жыл бұрын
Gracias Felipe por tus aportaciones. En una prueba con Dapper no me está reconociendo el metodo de extension de Connection.Query cabe mencionar que ya instale tanto el Dapper como el SQLClient de Microsoft. ¿Crees posible que puedas compartir tu codigo para que pueda ver las referencias que hacen falta?
@gavilanch22 жыл бұрын
Buenas, Irak, súbelo a github para yo echarle un ojo. Saludos
@irakrubio77152 жыл бұрын
@@gavilanch2 Vaya, ya encontré la falla y es muy obvia, resulta que me faltaba importar el namespace de Dapper. Te agradezco mucho tu atención. Un cordial saludo
@Krior073 жыл бұрын
Felipe tienes pensado en sacar algún curso de MVC con .Net 6?
@gavilanch23 жыл бұрын
Claro que sí, espero poder trabajarlo pronto. Saludos!
@Krior073 жыл бұрын
Eso va a ser genial
@rafaeloscarbaloyesrios2923 жыл бұрын
Buen video, una pregunta... en cuestión de performance, cual es mejor EF o Dapper?
@gavilanch23 жыл бұрын
En general, Dapper es más rápido, pero tal como vimos en el video, EF Core típicamente te permite programar más rápido porque hace muchas cosas por ti. Mi recomendación es usar ambos en un proyecto. Digamos que el 90% de los queries "normales" puedes hacerlo con EF Core, y ya cualquier cosa especializada donde realmente lo necesites, aplicas Dapper.
@Gilgameshx3 жыл бұрын
@@gavilanch2 No seria mejor trabajar con procedures? y como se utilizan en Dapper, saludos y gracias por tus excelentes aportes a la comunidad
@gavilanch23 жыл бұрын
"Mejor" es relativo al contexto. ¿Mejor para qué?
@Gilgameshx3 жыл бұрын
@@gavilanch2 Fue una pregunta que te plantee y no una afirmación, además, consulté sobre como usar procedures en Dapper. Saludos
@gavilanch23 жыл бұрын
Disculpa que no haya sido claro. Sí, se que fue una pregunta, pero quería saber a en qué sentido preguntabas si era mejor. Por ejemplo, ¿Preguntas si es mejor en términos de performance? ¿Mejor en términos de productividad? ¿Mejor en términos desde el punto de vista de la facilidad de contratar desarrolladores que conozcan esa tecnología? Y respecto a lo de los procedimientos almacenados, la página que muestro al inicio del video tiene información al respecto. Saludos