Тёмный

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

hdeleon.net
Подписаться 187 тыс.
Просмотров 16 тыс.
50% 1

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

Опубликовано:

 

5 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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
@triGataro
@triGataro 10 месяцев назад
gracias Hector tus videos siempre son un aporte
@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
@sebasgomezvasco
@sebasgomezvasco 2 года назад
Excelente
@Ariel_Fernandez
@Ariel_Fernandez 2 года назад
Gracias Héctor ❕❕
@kleberperez2580
@kleberperez2580 3 года назад
Excelente Hector "El Bambino" -- Great Job!
@nicoch8858
@nicoch8858 3 года назад
Muy bueno Héctor súper claro
@linamarcelacastroguevara
@linamarcelacastroguevara Год назад
Muchas gracias, fue de gran ayuda para mí
@alfirian
@alfirian 3 года назад
ME encanta cuando explicas con cheves, crack!
@maxdevs
@maxdevs 3 года назад
TANTAS CERVEZAS ME DIO SED VOY POR UNAS, EXCELENTE VIDEO
@luisfernandomogollonsanche5751
@luisfernandomogollonsanche5751 3 года назад
Muy práctica la explicación, muchas gracias.
@joseantoniosarriagarcia785
@joseantoniosarriagarcia785 3 года назад
Maestro que gran explicación
@geovannycardozocedeno6041
@geovannycardozocedeno6041 3 года назад
Eres el mejor de RU-vid saludos desde Ecuador
@CesarSilvaR
@CesarSilvaR 3 года назад
Excelente explicación, usamos Linq en nuestros proyectos y esto nos servirá bastante. Muchas gracias
@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.
@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
@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
@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#
@leonelrg9803
@leonelrg9803 3 года назад
Yo sólo usaba el Join, y el selectmany
@manueloctavio7685
@manueloctavio7685 Год назад
Deberías de sacar un curso de Linq, explicas muy bien
@avatarairowgma375
@avatarairowgma375 8 месяцев назад
es este ,es la leccion 5
@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
@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
@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
@comottore
@comottore 2 года назад
donde puedo descargar a libreria? no la encuentro por ningun lado.
Далее
😲 Ejecutar Python desde C# .Net
6:24
Просмотров 18 тыс.
Expresiones Lambda en C# .Net
16:47
Просмотров 67 тыс.
Difference between Select and SelectMany in LINQ in C#
7:14
Curso de LINQ C# .NET ¡GRATIS!
15:54
Просмотров 24 тыс.
10 ERRORES Comunes al PROGRAMAR en C# .Net
30:48
Просмотров 41 тыс.
¿Qué Diablos es MUTEX? Programación Avanzada
15:26