5 Métodos poco conocidos de LINQ en C# .Net

  Рет қаралды 16,146

hdeleon.net

hdeleon.net

Күн бұрын

En este video te mostrare 5 métodos poco conocidos o utilizados de LINQ.
00:00 Introducción
00:26 Union
01:40 Zip
03:40 Join
06:28 All
07:26 SelectMany
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
Todos mis podcasts: • Podcast #1 - ¿Cuál es ...
Curso de MVC .Net: • Curso de MVC .Net C#| ...
Curso de MVC Api .Net: • Curso de MVC API .Net ...
Curso de facturación electrónica en c# .Net: • ¿Cómo convertir archiv...
Todos mis videos sobre facturación electrónica: • ¿Cómo convertir archiv...
La falta de respeto tanto a mí como a cualquier otra persona y el SPAM son razones de bloqueo en mi canal.
"Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use"
---------------------------------------------------------------------------------------------------------------
Sigueme en twitter ⇒ / powerhdeleon
Sigueme en facebook ⇒ / hdeleon666
Mi Sitio web ⇒ hdeleon.net
#dotnet #csharp #programación

Пікірлер: 42
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Si te ha gustado el video puedes apoyarme dejándome un pulgar arriba y compartir en tus redes sociales
@geraldgenaropereztalavera4756
@geraldgenaropereztalavera4756 3 жыл бұрын
oe, es posible que un objeto tenga una lista de el mismo como si fuera un atributo pd: quiero intentar hacer una plantilla de producción donde tenga en cuenta la cantidad de tiempo que lleva fabricar un componente. sabiendo que el producto final es la combinación de varios componentes y que los componentes posiblemente lleven otros componentes cada componente debe tener en cuenta el tiempo que se lleve fabricarlo y así determinar la fecha y cantidad que hay que anticipar a producir de un componente poder satisfacer la demanda
@MasterWilliamVasquez
@MasterWilliamVasquez 3 жыл бұрын
hechate el arte con net 6
@jairojimenez5831
@jairojimenez5831 3 жыл бұрын
Explicar con cervezas será una de las características de tu marca. Creo que tienes un elemento para branding que vale oro. Éxitos y buena vibra bro
@triGataro
@triGataro 10 ай бұрын
gracias Hector tus videos siempre son un aporte
@sebasgomezvasco
@sebasgomezvasco 2 жыл бұрын
Excelente
@Ariel_Fernandez
@Ariel_Fernandez 2 жыл бұрын
Gracias Héctor ❕❕
@maxdevs
@maxdevs 3 жыл бұрын
TANTAS CERVEZAS ME DIO SED VOY POR UNAS, EXCELENTE VIDEO
@geovannycardozocedeno6041
@geovannycardozocedeno6041 3 жыл бұрын
Eres el mejor de KZbin saludos desde Ecuador
@joseantoniosarriagarcia785
@joseantoniosarriagarcia785 3 жыл бұрын
Maestro que gran explicación
@alfirian
@alfirian 3 жыл бұрын
ME encanta cuando explicas con cheves, crack!
@linamarcelacastroguevara
@linamarcelacastroguevara Жыл бұрын
Muchas gracias, fue de gran ayuda para mí
@maxrivera3275
@maxrivera3275 3 жыл бұрын
Muy bueno. El último metodo me confundio un poco xd
@m3mbrillo_
@m3mbrillo_ 3 жыл бұрын
imagina que tenes objetos de clase "Marca", y cada "Marca" tiene a su vez una array de "productos", entonces... Si tenes una lista de "Marca" y queres sacar una "sub-lista" con todos los "productos" que hay entre todas las marcas, podes hacer un "listaMarcas.select(marca => marca.listaProductos)" pero eso te da una "lista donde cada item es otro array :s" y no un "único array donde cada item es un producto", entonces usas el selectMany
@luisfernandomogollonsanche5751
@luisfernandomogollonsanche5751 3 жыл бұрын
Muy práctica la explicación, muchas gracias.
@CesarSilvaR
@CesarSilvaR 3 жыл бұрын
Excelente explicación, usamos Linq en nuestros proyectos y esto nos servirá bastante. Muchas gracias
@nicoch8858
@nicoch8858 3 жыл бұрын
Muy bueno Héctor súper claro
@kleberperez2580
@kleberperez2580 3 жыл бұрын
Excelente Hector "El Bambino" -- Great Job!
@DavidRodriguez0215
@DavidRodriguez0215 3 жыл бұрын
Muchas gracias por el video, para complementar con el GroupJoin, se puede realizar también al estilo de la clausula left join
@theflowconlucio
@theflowconlucio 3 жыл бұрын
Gracias a tus vídeos ahora utilizo las tuplas en C# net core, me recuerda mucho al Destructuring en Javascript (React js) excelente Héctor 👏🏼
@vicentebarron8618
@vicentebarron8618 3 жыл бұрын
Buen vídeo Hector, esperaba ver el método Aggregate, este lo uso para convertir una lista en una cadena separada por comas pero creo que ese método tiene mucho mas potencial.
@leonelrg9803
@leonelrg9803 3 жыл бұрын
Yo sólo usaba el Join, y el selectmany
@Ricardo-qw8yh
@Ricardo-qw8yh 3 жыл бұрын
El método Take, si no es raro, funciona de una manera muy interesante 👍🏼
@SimaDamian
@SimaDamian 3 жыл бұрын
Héctor! que loco! fijate que muchas veces usé el Zip en python pero nunca se me ocurrio usarlo en C#
@m3mbrillo_
@m3mbrillo_ 3 жыл бұрын
admito que el zip es el único que nunca use y lo veo raro de usar en un futuro... el resto lo uso todo el tiempo, casi nunca escribo ningún for/foreach. Luego con la .AsParallel() podes sacar mucho provecho de optimización para procesar operaciones simples sobre listas muy grandes.
@Catuchee
@Catuchee 3 жыл бұрын
donde trabajo no nos dejan usar LINQ por el performance y toca mapear a manito aunque estamos por optar por Dapper ...excelente video Saludos !!!
@juanguillermocamarilloarev3446
@juanguillermocamarilloarev3446 3 жыл бұрын
Linq puedes utilizarlo con colecciones no solo para obtener info de la base de datos. Dapper es buena opción vs EF
@Catuchee
@Catuchee 3 жыл бұрын
@@juanguillermocamarilloarev3446 ciertamente corrijo se trata de Entity Framework lo que no dejan usar
@theflowconlucio
@theflowconlucio 3 жыл бұрын
Si haces cosas como unión o subquerys en EntityFramework si reduces mucho el performance :(
@wlickez
@wlickez 3 жыл бұрын
Ahora serán más utilizados. jejeje
@manueloctavio7685
@manueloctavio7685 Жыл бұрын
Deberías de sacar un curso de Linq, explicas muy bien
@avatarairowgma375
@avatarairowgma375 9 ай бұрын
es este ,es la leccion 5
@feberblue1
@feberblue1 3 жыл бұрын
Zip y All son los unicos que no he usado porque no he visto la necesidad de usarlas, apenas tenga una problema con las que necesite usarla fijo que las uso.
@Javiercitov2
@Javiercitov2 3 жыл бұрын
Genial en video... Hay otra forma de usar que no sea en una sola línea muy parecido a sentencias sql. Cierto?
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Se utiliza de las 2 formas
@augustonavarro3803
@augustonavarro3803 3 жыл бұрын
Estoy haciendo una web y se me ocurrió usar las api de Instagram para mostrar imágenes en lugar de cargar la base de datos con esas imágenes. Se me complica a la hora de los token. Si puedes hacer un video explicando te agradecería una banda. El Proyecto que estoy haciendo esta en mvc
@comottore
@comottore 2 жыл бұрын
donde puedo descargar a libreria? no la encuentro por ningun lado.
@Kamihakker
@Kamihakker 3 жыл бұрын
Cuando comenzaba con linq y vi "zip" pensé que los comprimía 😂. Pero a ver, una consulta mi estimado, desde tu experiencia y usando lambda, ¿Cuál sería la mejor forma de simular un left o right join? 🤔
@m3mbrillo_
@m3mbrillo_ 3 жыл бұрын
Si vas a hacer Joins lo mejor es escribirlo en forma de "query" por que podes usar los "into", "let", etc... es decir, algo del estilo from item_A in lista_A join item_B in lista_B on item_A equals item_B select new {A = item_A, B = item_B} El problema es que eso es siempre un inner join, si queres un left/right tenes que usar un "into" y un "DefaultIfEmpty()".... from item_A in lista_A join item_B in lista_B on item_A equals item_B into resultado_Join from item_Join in resultado_Join.DefaultIfEmpty() select new {A = item_A, B = item_Join}
@Kamihakker
@Kamihakker 3 жыл бұрын
@@m3mbrillo_ Así lo hacía inicialmente, en forma de "query", pero no sé, en lo personal me gusta más la forma lambda, es más un gusto personal, porque sí he utilizado lo que dices y sí funciona, aunque en lambda también se puede hacer left join, pero ahí es de tener bien configuradas las relaciones, ya que por ejemplo, cuando haces un "join" con lambda y el Foreign Key puede tener valores nulos (Por ejemplo que sea int?) entonces te hará un left join, es la única forma más viable que he encontrado hasta ahora, por lo demás, suele hacer inner join en la mayoría de casos... Pero como dices, la forma "query" sería la más fácil de adaptar, pero bueno, existimos algunos que nos gusta complicarnos de gusto xD
@m3mbrillo_
@m3mbrillo_ 3 жыл бұрын
@@Kamihakker pasa que cuando te pones a hacer reportes que tienen como 50 campos, joins, agrupamientos locos, etc, queda todo mucho más lindo en query jaja
@Kamihakker
@Kamihakker 3 жыл бұрын
@@m3mbrillo_ eso es cierto xD, cuando es una consulta super extremadamente endemoniada, pues se ve más chulo en forma de "query", lo admito... Pero bueno, aún así, me sigue gustando la forma lambda xD
😲 Ejecutar Python desde C# .Net
6:24
hdeleon.net
Рет қаралды 18 М.
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 49 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 15 МЛН
Русалка
01:00
История одного вокалиста
Рет қаралды 6 МЛН
БОЛЬШОЙ ПЕТУШОК #shorts
00:21
Паша Осадчий
Рет қаралды 10 МЛН
Expresiones Lambda en C# .Net
16:47
hdeleon.net
Рет қаралды 67 М.
5 TIPOS de COLECCIONES que DEBERÍAS Conocer en C# .NET
14:25
hdeleon.net
Рет қаралды 16 М.
¿Qué diablos es Task en C# .Net? Programación asíncrona
14:40
3 Cosas Locas de C# .Net
10:16
hdeleon.net
Рет қаралды 8 М.
3.- Arreglos y listas | Curso de fundamentos de C#
17:48
hdeleon.net
Рет қаралды 43 М.
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 49 МЛН