12.- LINQ para manipular y obtener objetos complejos con subconsultas | Curso de fundamentos de C#

  Рет қаралды 14,557

hdeleon.net

hdeleon.net

Күн бұрын

Doceavo video del curso de fundamentos de C#, en este video veremos como crear objetos complejos y subconsultas en Linq.
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/Hecto...
Puedes apoyarme desde 0.5 USD al mes uniéndote como miembro al canal aquí: / @hdeleonnet
También puedes vía patreon: / powerhdeleon
Todos los videos del curso de fundamentos: • 1.- Tipos de datos y v...
Todos los videos del curso de C# novato a experto: • 1.- Tipos de datos y v...
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
#Csharp #core #linq

Пікірлер: 34
@hdeleonnet
@hdeleonnet 4 жыл бұрын
Si te ha gustado el video puedes apoyarme dejándome un like y compartiéndolo en tus redes sociales, ¡Muchas gracias!
@carlosgcano2441
@carlosgcano2441 10 ай бұрын
Se ve Borroso. No enfocaste bien.
@lilibethcamico
@lilibethcamico Жыл бұрын
Excelente tenia un par de días sin entrar pero ya mejor así que a seguir je je. Gracias por tu contenido.
@Cristian-ch9wp
@Cristian-ch9wp 4 жыл бұрын
buen video, cada vez me gusta mas linq
@dfclavijo
@dfclavijo Жыл бұрын
Muchas gracias
@antoniochoa5109
@antoniochoa5109 2 жыл бұрын
Que chido aprender con cervezas UwU
@jhoelmng9000
@jhoelmng9000 3 жыл бұрын
Excelente curso Hector, explicaciones sencillas, pero muy claras, muchas Gracias!
@maxdevs
@maxdevs 4 жыл бұрын
excelente video y aportacion
@leonelquiroga7648
@leonelquiroga7648 4 жыл бұрын
Gran video como todos los que subis! Una duda.. minuto once cuando creas los bares y agregas las cervezas.. con un cervezas.Add() hubiera servido porque en la clase Bar la lista ya está inicializada por el new no?
@Xhristian15
@Xhristian15 Жыл бұрын
Por que cuando se crea una lista de cerveza en la clase anterior se necesito el "List cervezas?. Pero, dentro del List de Bar simplemente se coloca cervezas sin nada?
@rodrigo6459
@rodrigo6459 3 жыл бұрын
En este caso en particular funciona mejor en vez de usar .Count()>0 el .Any() Queda así... (from d in bares where d.cervezas.Where(c => c.Nombre == nombreCerveza).Any() select d).ToList();
@masOrnis
@masOrnis 4 жыл бұрын
Hola Héctor. Buen video gracias por compartirlo, dos consultas: 1) En lugar de crear la clase "BarData" no sería mas "Fácil" hacer un Select() de las propiedades que necesitamos traer? o en que caso sería recomendable hacerlo asi a diferencia de este ejemplo? 2) Yo en lugar de .Count()>0 uso .Any() me resulta mas cómodo. Saludos desde Arg.!
@hdeleonnet
@hdeleonnet 4 жыл бұрын
1 di también va con eso, 2 tambien con any, voy a experimentar que es mas rapido any o count se me acaba de ocurrir
@andreslindono7995
@andreslindono7995 2 жыл бұрын
Muchas gracias por tu video , me parece interesante , Será que me puedes explicar como validar que no se repita un valor como por ejemplo el número del documento de un cliente no puede estar en otro objeto y que este no sea agregado en una lista tipo objeto
@andreslindono7995
@andreslindono7995 2 жыл бұрын
Es decir si el documento existe en la lista el nuevo cliente no se puede agregar hasta que cambie el documento
@507master
@507master 4 жыл бұрын
Thanks.
@ismaeluribep
@ismaeluribep 2 жыл бұрын
Entiendo que el ejercicio era hacer consultas y subconsultas, pero creo que se podría haber traido los dos elementos en la clausula Select d.Nombre, d.Cantidad y se evita la subconsulta. no?
@wenacabros9676
@wenacabros9676 2 жыл бұрын
He estado intentando extraer los datos en una tupla (string,int) con el siguiente codigo: var bar = (from d in bares where d.cervezas.Where(c => c.Alcohol == 12).Count() > 0 select d.cervezas.Select( c => (c.Nombre, c.Cantidad) ) ).ToList() hasta el where.count funciona bien, count es 2. Pero en el select. las 2 tuplas que me devuelve son null (null, 0), no entiendo que estoy haciendo mal. Sabes que puede estar pasando? Vi tu comentario y pensé en hacer lo que proponías pero al final terminé usando subconsultas de igual manera jajaj.
@JuanDeEnzina
@JuanDeEnzina Жыл бұрын
Como clono objetos complejos??? Gracias por tu contenido
@poolberrospi263
@poolberrospi263 3 жыл бұрын
Hola Hector, gracias por el video. Tengo una consulta, en la clase Cerveza heredas de la clase Bebida y entiendo (aunque no se ve) se debe generar un constructor que reciba esos parámetros de la clase Bebida, sin embargo, en la clase programa al crear el objeto Cerveza no debería solicitar esos parámetros pero en tu video veo que no lo requiere, por qué? Saludos y gracias.
@onielbrea913
@onielbrea913 3 жыл бұрын
En clases anteriores Hector había creado un nuevo constructor el cual estaba vacío, había mencionado que una clase podría tener mas de un constructor sin problemas, creo que es porque hacia referencia a ese constructor vacío
@ronaldalbertoromero7291
@ronaldalbertoromero7291 3 жыл бұрын
Cual seria la setencia linq, para sumar la cantidad de las cervezas que tenga como nombre Stout. Gracias
@hdeleonnet
@hdeleonnet 3 жыл бұрын
.Count()
@hansramos1372
@hansramos1372 Жыл бұрын
Que gran video aunque me parece que te comiste mucho el coco con el ejercicio jajaja
@yahir3302
@yahir3302 8 ай бұрын
Tu video esta bien explicado y sencillo, pero creo que es pierde mas tiempo creando los objetos a consultar que haciendo las consultas y eso le resta valor al video. Recomendaría o tener ya una base de datos creada y explicarla con diagramas o algo que ya este hecho.
@hernangarcia77
@hernangarcia77 2 жыл бұрын
en la parte de BarData se me hizo pure lo poquito que tengo de cerebro 😱
@matiasabarcamorales3263
@matiasabarcamorales3263 3 жыл бұрын
wow cada vez amo mas JavaScript... XDD
@onielbrea913
@onielbrea913 3 жыл бұрын
Jaja no hay por que correr amigo xD
@hernangarcia77
@hernangarcia77 2 жыл бұрын
No entiendo porque se complican con este lenguaje, tengo la desgracia de tener que aprenderlo por trabajo, me parece horriblemente complejo para lo que es, mojor dicho, lo que no es, un lenguaje de sistemas
@JuanDeEnzina
@JuanDeEnzina Жыл бұрын
@@hernangarcia77 Hablas de c# o de Javascript?
@hernangarcia77
@hernangarcia77 Жыл бұрын
@@JuanDeEnzina de c#
14.- Delegados, Func y Action | Curso de fundamentos de C#
15:18
hdeleon.net
Рет қаралды 17 М.
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 78 МЛН
Synyptas 4 | Жігіттер сынып қалды| 3 Bolim
19:27
РОДИТЕЛИ НА ШКОЛЬНОМ ПРАЗДНИКЕ
01:00
SIDELNIKOVVV
Рет қаралды 3,6 МЛН
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 22 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 11 М.
NUEVAS MEJORAS de LINQ en .NET 6
19:23
hdeleon.net
Рет қаралды 11 М.
15.- Predicate | Curso de fundamentos de C#
15:01
hdeleon.net
Рет қаралды 9 М.
11.- LINQ | Curso de fundamentos de C#
11:09
hdeleon.net
Рет қаралды 11 М.
4.- Interfaces | Curso de fundamentos de C#
14:53
hdeleon.net
Рет қаралды 40 М.
Malware Development: Processes, Threads, and Handles
31:29
Expresiones Lambda en C# .Net
16:47
hdeleon.net
Рет қаралды 69 М.
Being Competent With Coding Is More Fun
11:13
TheVimeagen
Рет қаралды 93 М.
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 78 МЛН