¿Cuál es la diferencia de IEnumerable e IQueryable utilizando LINQ en C# .Net?

  Рет қаралды 24,418

hdeleon.net

hdeleon.net

5 жыл бұрын

#linq #entityframework #csharp
En este video te mostrare cual es la diferencia de la interface IEnumerable y la interface IQueryable al momento de utilizar LINQ.
Si quieres apoyarme y darme para una cerveza puedes hacerlo por aquí: paypal.me/HectorDeLeonGuevara
Tambien puedes via patreon: / powerhdeleon
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

Пікірлер: 56
@OscarGarcia-up3ph
@OscarGarcia-up3ph 5 жыл бұрын
Jajaja este día casualmente mientras programaba me preguntaba bien sus diferencias, gracias
@jesusnaun1981
@jesusnaun1981 2 жыл бұрын
CC obtienes algo y recién te das cuenta q lo necesitabas. Me ayudó harto. Gracias Gran H
@isnopitag
@isnopitag Жыл бұрын
Me cae de a madres que tus videos traen la pura carnita, la pura pechuguita, la pura costillita, estan buenisimos!
@chicocrazy220691
@chicocrazy220691 3 жыл бұрын
Vi este video hace años pero no me recordaba, justo ahora lo estoy aplicando.siempre gracias
@sebastiancruz2434
@sebastiancruz2434 5 жыл бұрын
Muchísimas gracias, no pudo estar mejor explicado
@terraxted9280
@terraxted9280 Жыл бұрын
Jejeje. Eso me pasó una vez por andar quemando código y me cree un store procedure por ese motivo xdd. Ya con esto es mas facil jajaja. Gracias bro!!
@ironren666
@ironren666 Жыл бұрын
Excelente video, Justo estaba valiendo mother con unos reportes que tronaban, creo que ahora ya se cómo se le debe de hacer
@andreimiranda6812
@andreimiranda6812 3 жыл бұрын
Excelente!!! Muchas gracias! No dejes de publicar por favor, tus vídeos son MUY valiosos
@MisterShootCF
@MisterShootCF 2 жыл бұрын
Increíble, no sabía esto. Muchísimas gracias, Hector, sos el mejor. Un abrazo.
@JuanCarlosDiazMontiel07
@JuanCarlosDiazMontiel07 3 жыл бұрын
que genial, graacias, ojalá no se me vaya olvidar cuando esté en el curso de sistema de venta real.
@bursten2813
@bursten2813 3 жыл бұрын
Uno de mis programadores favoritos, gracias crack ! PD: haz un tutorial de microservicios con net 5(que es la continuacion de net core 3.1) aplicando la arquitectura clean arquitec y con Entity Framewore core. Saludos desde Peru Crack
@gersncham3356
@gersncham3356 4 жыл бұрын
buenísimo amigo, ahora comprendo mejor, gracias por compartir tus conocimientos
@futbolamateurpetv
@futbolamateurpetv 2 жыл бұрын
Muy bien explicado, muchas gracias por compartir estas buenas practicas.
@land4bikers
@land4bikers 2 жыл бұрын
Gracias por compartir tus conocimientos, quizás sea algo muy sencillo, pero si no lo sabemos nos pasa la factura en el rendimiento de nuestras aplicaciones. Saludos desde Costa Rica 🙌🏾
@Fernando-hr7kk
@Fernando-hr7kk 4 жыл бұрын
Muy bien explicado. Gracias!
@carlosmorales-bv8nr
@carlosmorales-bv8nr Жыл бұрын
Genial Hector, estaria super si hicieras otro video sobre este tema ya que hay poco material en youtube que este en español sobre estas diferencias. Me parece perfecto que lo expliques teniendo en cuenta el tema performance.
@jeisonsalazar71
@jeisonsalazar71 2 жыл бұрын
Me voy a corregir codigo ya mismo. Gracias por la aclaracion.
@josereynelchauxperez947
@josereynelchauxperez947 4 жыл бұрын
Excelente material, muchas gracias !!!
@jarnioo7
@jarnioo7 3 жыл бұрын
Magister magistrorum!!! Grande Héctor muy buen dato
@guidopellegrini4167
@guidopellegrini4167 2 жыл бұрын
Muchas gracias Hector!!!! saludos desde Argentina!!
@juliancolorado9232
@juliancolorado9232 Жыл бұрын
Excelente video muy, claro ya me queda mucho mas claro en que caso usar cada tipo de estructura en linq, sos un crack
@facundovega1726
@facundovega1726 3 жыл бұрын
Muchas gracias por an buena explicacion, sos un genio loco!
@leonjah3172
@leonjah3172 3 жыл бұрын
joder ayer fuia un entrevista de trabajo y me salió esta preguanta -_-
@librairum2366
@librairum2366 3 жыл бұрын
Gracias por el video.
@oscarresendizespinoz
@oscarresendizespinoz 3 жыл бұрын
Excelente explicacion .Esa si no me la sabia
@omarestran7315
@omarestran7315 Жыл бұрын
Buenos días como estas soy de argentina, mire tu video sobre estas diferencias dado que estoy incursionando en esta nueva técnologia para mi pregunta basándose en este ejemplo como seria usar el Iqueryable para eleminar registro o actualziar registro basado en un patron de bósqueda desde ya gracias por enseñarños.
@thelastgamer6698
@thelastgamer6698 2 жыл бұрын
Me has salvado de mis dudas
@josegregoriomoyaurpin3949
@josegregoriomoyaurpin3949 3 жыл бұрын
Excelente video!!
@cristiantorresvazquez6700
@cristiantorresvazquez6700 5 жыл бұрын
Gracias, excelente ..
@alfirian
@alfirian 5 жыл бұрын
Maestro!
@juverpp
@juverpp Жыл бұрын
Muchas gracias, a ver si un día tocas el tema de Dynamic Linq, sería genial!
@manuelrodriguez6988
@manuelrodriguez6988 3 жыл бұрын
Gracias maestro
@gabrielsierra828
@gabrielsierra828 4 жыл бұрын
Gracias 😎
@antonioglez
@antonioglez 3 жыл бұрын
Supongo que esto también aplica para consultas con diferentes tipos de join que es donde también podría ocuparse muchos recursos?, voy a buscar un video sobre eso o en internet. Gracias por compartir estos conocimientos con nosotros. Saludos.
@yonaasael3945
@yonaasael3945 2 жыл бұрын
La verdad esta perfecto muy bueno el video, para mi gusto prefiero muchas de las veces criteria builder de JPA en java y su equivalente, se me hace chingón como lo maneja entity framework el problema que tengo con este es que tiene muchas implementaciones geniales, sigo prefiriendo aveces criteria builder por que en queries complejos es algo mas secillo tener todo a la manita sin escribir SQL jaja, aun que muchas de las veces es perfecto como se maneja todo por completo, me gusta creo que intentare ver si mi próximo proyecto lo hago en c#
@robertomeiggs3039
@robertomeiggs3039 3 жыл бұрын
gracias amigo
@lalokura1000
@lalokura1000 3 жыл бұрын
GRACIAS!
@gustavoceccomancini9794
@gustavoceccomancini9794 5 жыл бұрын
Gracias!!!!!
@EnriqueAlejo
@EnriqueAlejo 3 жыл бұрын
igual esa parte de los if yo lo que utilizo son predicatebuilder siento que es mas limpio de trabajar
@infotips2475
@infotips2475 4 жыл бұрын
Una Pregunta : hay alguna forma de hacer un query y por binding se llenen los textboxes ??? y de ser asi se podra parametrizar la consulta para que solo cambiar la tabla y el campo para usarlo en diferentes tablas ???
@nelsonpenagos7793
@nelsonpenagos7793 2 жыл бұрын
Muy buen vídeo, Hector. Tengo una pregunta, Y sí deseo obtener datos de un ultragrid, ¿estaría bien hacer algo como ugGrid.Rows.AsEnumerable().Where(r => (bool)r.Cells["Checked".Value]).ToList();? (Hipoteticamente hablando de un ultragrid con 10, 20 y/o hasta 100 registros)
@ferfs4554
@ferfs4554 3 жыл бұрын
Hector una consulta, estoy jalando un campo de una base de datos, concretamente de una vista, donde guarde el path de varias imagenes, cada fila es el path de una imagen, lo que yo quiero obtener es la imagen en Base64, como puedo hacer eso con LINQ?
@JorgeTirado-rz4ip
@JorgeTirado-rz4ip Жыл бұрын
Buenas tardes, se puede usar y obtener el mismo rendimiento al usar IQueryable si en vez de usar entity framework se usa la consulta directamente ? saludos
@julianlopez1610
@julianlopez1610 3 жыл бұрын
Buen video, gracias, sin embargo aun tengo algunas dudas: 1- IEnumerable list = dbContext.PRODUCTO.Where(e=>e.Valor > 1000); -> Me traería TODOS los productos desde la BD y luego aplicaría el filtro., esto a pesar de que el WHERE esta sobre la misma linea o sentencia ? 2- Queryable list1 = dbContext.Estudiantes.Where(e=>e.Nota>80); list1.OrderBy(O => O.Nota); List listaFInal = list1.Where(c => c.Name.Contains("j")).ToList(); -> Aqui ejecuta el query, tomando todas las clausulas que fui agregando a lo largo de diferentes líneas. 3- En que momento IQueryable se "implementa" o ejecuta ? Cuando lo casteo a ToList() ? 4- Por ultimo, que ventajas tiene IEnumerable sobre List ? Porque regresar un IEnumerable en lugar de un List de una vez ?
@leoyance4897
@leoyance4897 3 жыл бұрын
X2 también tengo la duda que pasa si es tipo innumerable y el where en la misma sentencia
@lautaromedina47
@lautaromedina47 2 жыл бұрын
Si no me equivoco 1- cuando haces eso con ienumerable envia la consulta a la bd, podes verlo con en la consola que envia la consulta con el where y te trae los datos, no es que te trae todos los datos de la tabla y despues en memoria resuelve el where. CReo que en el video se refiere cuando ya hiciste la consulta al contexto y luego en otra linea le agregas otro where mas. Ejemplo: var persons = dbContext.Person.Where(f => f.edad > 18); Envia la consulta a la bd y te trae los resultados. Ahora si despues de eso hace esto if(name is not null) { persons = persons.Where(f => f.name.Contains(name); esto si se ejecutaria en memoria ya que lo estas haciendo sobre los resultados. } Estaria bueno que conteste el del video ya que si hizo un video es por que lo tiene bastante claro como funciona. 4- Si me equivoco por favor corriganme. Ienumerable sobre List es que IEnumerable te trae los datos a memoria cuando vos necesitas usarlos, en cambio List te los trae a memoria cuando ejecutas la linea que tiene List.
@paulgveliz7791
@paulgveliz7791 3 жыл бұрын
Y si en linq hago las condiciones y despues las parseo a to list?
@FaleDev
@FaleDev 3 жыл бұрын
Hola Hector! Tengo una duda de como usar lo que en sql seria "like" para filtrar ciertas palabras pero con linq, un saludo y like a tus videos!
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Contain
@FaleDev
@FaleDev 3 жыл бұрын
@@hdeleonnet Muchas gracias!!! Vi el mensaje justo cuantro lo encontre jaja
@MrElmarqueli
@MrElmarqueli 3 жыл бұрын
geniakl pero como conecto com mysql y mi base de datos
@hdeleonnet
@hdeleonnet 3 жыл бұрын
kzbin.info/www/bejne/emi4gXSNe8xlos0
@lewisburgos9799
@lewisburgos9799 3 жыл бұрын
haaa, yo nunca usaba Iqueryable, siempre era IEnumerable, por eso el sistema era lento en algunos casos :/
@ALEXCOCACOLASE
@ALEXCOCACOLASE 3 жыл бұрын
x2 xdd
@jorgeluispereztabrane7089
@jorgeluispereztabrane7089 4 ай бұрын
El motivo por el cual las páginas va fatal de lentas y nadie sabe porque 😂
5 TIPOS de COLECCIONES que DEBERÍAS Conocer en C# .NET
14:25
hdeleon.net
Рет қаралды 16 М.
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 12 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 99 МЛН
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 12 МЛН
¿Qué diablos es Task en C# .Net? Programación asíncrona
14:40
Understand your C# queries! IEnumerable & IQueryable in explained
11:28
tutorialsEU - C#
Рет қаралды 32 М.
La importancia de la interfaz IQueryable de Entity Framework
9:26
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 93 М.
5 Métodos poco conocidos de LINQ en C# .Net
12:19
hdeleon.net
Рет қаралды 16 М.
When to use - IEnumerable vs IList vs ICollection?
12:05
DotNetMastery
Рет қаралды 45 М.
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 12 МЛН