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

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024

Комментарии • 42

  • @hdeleonnet
    @hdeleonnet  3 года назад +12

    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 года назад +2

    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 Год назад

    gracias Hector tus videos siempre son un aporte

  • @sebasgomezvasco
    @sebasgomezvasco 2 года назад +1

    Excelente

  • @maxdevs
    @maxdevs 3 года назад +1

    TANTAS CERVEZAS ME DIO SED VOY POR UNAS, EXCELENTE VIDEO

  • @geovannycardozocedeno6041
    @geovannycardozocedeno6041 3 года назад +1

    Eres el mejor de RUclips saludos desde Ecuador

  • @CesarSilvaR
    @CesarSilvaR 3 года назад +1

    Excelente explicación, usamos Linq en nuestros proyectos y esto nos servirá bastante. Muchas gracias

  • @Ariel_Fernandez
    @Ariel_Fernandez 2 года назад

    Gracias Héctor ❕❕

  • @alfirian
    @alfirian 3 года назад +1

    ME encanta cuando explicas con cheves, crack!

  • @linamarcelacastroguevara
    @linamarcelacastroguevara Год назад

    Muchas gracias, fue de gran ayuda para mí

  • @joseantoniosarriagarcia785
    @joseantoniosarriagarcia785 3 года назад +1

    Maestro que gran explicación

  • @maxrivera3275
    @maxrivera3275 3 года назад +5

    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

  • @nicoch8858
    @nicoch8858 3 года назад +1

    Muy bueno Héctor súper claro

  • @theflowconlucio
    @theflowconlucio 3 года назад +1

    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 👏🏼

  • @luisfernandomogollonsanche5751
    @luisfernandomogollonsanche5751 3 года назад +1

    Muy práctica la explicación, muchas gracias.

  • @kleberperez2580
    @kleberperez2580 3 года назад

    Excelente Hector "El Bambino" -- Great Job!

  • @DavidRodriguez0215
    @DavidRodriguez0215 3 года назад +1

    Muchas gracias por el video, para complementar con el GroupJoin, se puede realizar también al estilo de la clausula left join

  • @SimaDamian
    @SimaDamian 3 года назад

    Héctor! que loco! fijate que muchas veces usé el Zip en python pero nunca se me ocurrio usarlo en C#

  • @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.

  • @Catuchee
    @Catuchee 3 года назад +2

    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 года назад +1

      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 года назад +1

      Si haces cosas como unión o subquerys en EntityFramework si reduces mucho el performance :(

  • @Ricardo-qw8yh
    @Ricardo-qw8yh 3 года назад

    El método Take, si no es raro, funciona de una manera muy interesante 👍🏼

  • @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.

  • @manueloctavio7685
    @manueloctavio7685 Год назад

    Deberías de sacar un curso de Linq, explicas muy bien

  • @leonelrg9803
    @leonelrg9803 3 года назад +1

    Yo sólo usaba el Join, y el selectmany

  • @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.

  • @wlickez
    @wlickez 3 года назад +1

    Ahora serán más utilizados. jejeje

  • @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 года назад +1

      Se utiliza de las 2 formas

  • @comottore
    @comottore 2 года назад

    donde puedo descargar a libreria? no la encuentro por ningun lado.

  • @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 года назад +2

      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 года назад +1

      @@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 года назад +1

      @@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