IEnumerable vs IQueryable C# | C# Interview Questions | Csharp Interview Questions and Answers

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 120

  • @questpondvideos
    @questpondvideos  3 роки тому +1

    30 Important C# Interview Questions : ua-cam.com/video/BKynEBPqiIM/v-deo.html
    Software Architecture Interview Questions : ua-cam.com/video/AtTgcbLOqMM/v-deo.html
    25+ OOPS Interview Questions : ua-cam.com/video/u99wAoBjDvQ/v-deo.html
    20+ SQL Server Interview Questions : ua-cam.com/video/SEdAF8mSKS4/v-deo.html
    10+ Power BI Interview Questions : ua-cam.com/video/Cozc9WNBRt4/v-deo.html
    20 MSBI Interview Questions : ua-cam.com/video/Nw_sHEKnOUE/v-deo.html
    SQL Server Joins : ua-cam.com/video/KTvYHEntvn8/v-deo.html
    SQL Step by Step - ua-cam.com/video/uGlfP9o7kmY/v-deo.html
    Angular Step by Step Tutorial for Beginners : ua-cam.com/video/-9VcW7MBDs8/v-deo.html
    25 Angular Interview Questions : ua-cam.com/video/-jeoyDJDsSM/v-deo.html
    25 Important ASP.NET Interview Questions : ua-cam.com/video/pXmMdmJUC0g/v-deo.html
    35 Important JavaScript Interview Questions : ua-cam.com/video/Zb4dPi7CANU/v-deo.html
    20 MySQL Interview Questions : ua-cam.com/video/9hfjC-BpY20/v-deo.html
    5 MSBI Interview Questions : ua-cam.com/video/5E815aXAwYQ/v-deo.html
    20 PHP Interview Questions : ua-cam.com/video/1bpNSynUrl8/v-deo.html

  • @zebcode
    @zebcode 4 роки тому +31

    Straight to the point, you answered the question and visually showed the effects of using IQueryable using the profiler. Very well done!

  • @ladanseyedzadeh1090
    @ladanseyedzadeh1090 2 роки тому +11

    You are the best instructor in the field of programming based on my experience, I wish I had a professor like you when I studied CE at University. I can not help but admire your natural talent to simplify complex concepts.

  • @kopilkaiser8991
    @kopilkaiser8991 Рік тому

    In my junior dev job, they were using different places interechangeably these two collection types: IEnumerable & IQueryable. And I was very confused with the requirement of doing such implementation. You have clarified my doubts and questions. And it makes a big difference of using the two different types of collections when we are mutating the various different objects. Thank you so much for taking the effort and time to deliver such essential information.

  • @AhmadElkhouly
    @AhmadElkhouly 9 місяців тому

    Thank you. This 7-minute video indirectly answered a question I've been trying to find an answer to for a while. Subscribed. 🎉

  • @zaharivaklinov
    @zaharivaklinov 2 роки тому

    Great video with the answer on the question! I failed an interview the other day due to some failed answer attempts, one of which was about the difference between IEnumerable and IQueryable...

  • @thishandharmakeerthi5327
    @thishandharmakeerthi5327 11 місяців тому

    This channel is one of the most underrated channels in youtube.

  • @MrTanveer416
    @MrTanveer416 6 років тому +3

    Excellent explanation within a very short time.

  • @mrmanualways
    @mrmanualways 6 років тому +9

    awesome bro.. can't say thank you enough to all youtube teachers .. Happy 2019

  • @maha2818
    @maha2818 2 роки тому

    Awesome sir. You are great. Nicely explained the topic and very easy to understand the difference. Please keep your awesome teaching.
    Thanks

  • @cristianfarcas3272
    @cristianfarcas3272 2 роки тому

    I've been looking for this kind of video for a couple of hours already. great job!

  • @SweepAndZone
    @SweepAndZone 9 місяців тому

    ❤ 😮 wow thats awesome! This can be a huge performance hindrance

  • @SimplefundBaba
    @SimplefundBaba 2 роки тому

    Great video, i was always confused to these concept. but today i am fully clear on this concept.

  • @suvmatrix
    @suvmatrix 2 роки тому

    Awesome way of showing the difference. That's what I like in your content

  • @AbhishekPoojara
    @AbhishekPoojara 2 роки тому

    Great One... Superb Exlpaination.

  • @gulbadanofficial3135
    @gulbadanofficial3135 5 місяців тому

    Thank You Sir It helps a lot 😍.. Good information

  • @pearsonkevin4699
    @pearsonkevin4699 3 роки тому

    Short and sweet yet taught ME the difference! Thank you!!!

  • @AjaySaini-107
    @AjaySaini-107 4 роки тому

    Really cleared explanation in simple words.

  • @abhilabdas9870
    @abhilabdas9870 2 роки тому

    Thank you so much for this explanation! God bless

  • @AmmarTheTrainer
    @AmmarTheTrainer 2 роки тому

    Awesome... what an explanation.. Thank-you sir

  • @thesuperiorman8342
    @thesuperiorman8342 5 років тому

    I like the way you explain these topics in all your videos.

  • @twitchdude55
    @twitchdude55 2 роки тому

    very clear explained, nailed it

  • @CezarLisboa1990
    @CezarLisboa1990 5 років тому +3

    Perfect! Great video! Very useful for deciding to use both interfaces. Thank you!

  • @attilaguba856
    @attilaguba856 2 роки тому

    Super great explanation! Clearly understandable! Thanks!!! Keep up your good teaching

  • @shreekantnoida
    @shreekantnoida 4 роки тому

    I really see awesome practical example. thanks a lot sir.

  • @mrohailiqbal
    @mrohailiqbal 3 роки тому

    Sir you are great. Very useful video. Thanks a lot!!

  • @heenapatel1728
    @heenapatel1728 Рік тому

    Great explanation 👍

  • @rutujamokashi6389
    @rutujamokashi6389 3 роки тому

    It's really very helpful for me...

  • @bernardfitzgerald5697
    @bernardfitzgerald5697 5 років тому +3

    Might be worth noting that the delay in querying the database could lead to adverse results if there are table changes between creating the interface and applying the filter. Good video though

    • @OT-tn7ci
      @OT-tn7ci 2 роки тому +1

      if there are table changes, and if IQueryable doesn't work, most likely even IEnumerable won't work.

  • @lksharma6843
    @lksharma6843 3 роки тому

    Explanation was awesome

  • @rezkhan3366
    @rezkhan3366 Рік тому

    Great explanation. Thanks!

  • @RaterisimoCBA
    @RaterisimoCBA 2 роки тому

    Good video ! Simple and concrete answer.

  • @bensonputhethu5918
    @bensonputhethu5918 4 роки тому

    This video was awesome, straight to the point!

  • @rajasekharjangam4999
    @rajasekharjangam4999 4 роки тому

    Very nice explanation bro, thank you

  • @rhoonah5849
    @rhoonah5849 3 роки тому

    Excellent video. Very simply explanation of the differences between IQueryable and IEnumerable with EF.
    Quick question though... if you applied a ToList() on the end of where you called dal.Employees so it was dal.Employees.ToList(), would all calls now be in memory? So would you only have gone to the DB once to load the Employees table and then all filters are just applied to the in memory list? Thank you.

  • @ajaypanse4489
    @ajaypanse4489 Рік тому

    Hi Shiv,
    Your videos are very good to understand the concepts.
    In one of the interviews, along with this difference I was asked which one is having thread safety feature or thread safe.
    I couldn't answer it properly. I tried to search on net but didn't get proper answer. Can you help me to get this answer so it will help me to clear that concept.
    Thanks

  • @4bitmultiplexer
    @4bitmultiplexer 4 роки тому

    Very excellent explanation...

  • @prasadmadushan
    @prasadmadushan 4 роки тому

    Thank you for your great explanation.

  • @malkitsaggu
    @malkitsaggu 6 років тому

    Very clear explanation. Thank you.

  • @govindwaghmode6379
    @govindwaghmode6379 4 роки тому

    Great explanation sir. Thank you so much.

  • @narendarsingh4672
    @narendarsingh4672 4 роки тому

    what a nice tutorial sir ji,great

  • @BrutusPalmeira
    @BrutusPalmeira 5 років тому +1

    Great video as always. Of course an example of in memory would have been nice too. If we have an in memory list and we use iqueryable instead of ienumerable, do we get any drawbacks?

  • @musabalriani550
    @musabalriani550 6 років тому

    Thanks a lot ,This is the best advice in my day.

  • @tahatemuri8170
    @tahatemuri8170 4 роки тому

    Good show and crystal clear

  • @sujitkumarjha7720
    @sujitkumarjha7720 2 роки тому

    Brilliant 👍

  • @tamagofukunaga
    @tamagofukunaga 5 років тому

    Great explanation and information, thank you!

  • @noellangcauon7133
    @noellangcauon7133 4 роки тому

    Thanks bro! keep uploading useful information like this!

  • @EMWMIKE
    @EMWMIKE 25 днів тому

    I think it is missed that depending on what indexes exists on the table in database.
    Iquariable is not allways the better choise in a high performance volume environment. So many times it is better to hit indexes and pull that data, then to the filtering on client side

  • @perumalchinnasamy1735
    @perumalchinnasamy1735 5 років тому

    Very nice explanation, Great man!, thank you so much!

  • @SreenivasPagadala
    @SreenivasPagadala Місяць тому

    Very good example.

  • @heezukaa8803
    @heezukaa8803 5 місяців тому

    Your amazing thank you.

  • @sidheshwarrandhave5968
    @sidheshwarrandhave5968 3 роки тому

    Its good for me
    great sir

  • @ale_gallardo
    @ale_gallardo 3 роки тому

    Well explained, thanks

  • @AShahabov
    @AShahabov 5 років тому

    Thanks for good explanation!

  • @nammozhi819
    @nammozhi819 2 роки тому

    I have interview tomorrow..hope this one helps

    • @questpondvideos
      @questpondvideos  2 роки тому

      Just prepare this video you should be able to answer 15% of the interview questions ua-cam.com/video/BKynEBPqiIM/v-deo.html

  • @MSMOTOVLOGS
    @MSMOTOVLOGS 3 роки тому

    Nice video. To the point. No BS

  • @prudhvirajs494
    @prudhvirajs494 4 роки тому

    You are awesome 😎

  • @bntdgp
    @bntdgp 4 роки тому

    Unique Explaining

  • @vikasverma4215
    @vikasverma4215 5 років тому

    Now clear... Love it.

  • @maelorable
    @maelorable 4 роки тому

    VERY useful video.

  • @kumarkashyappandey6278
    @kumarkashyappandey6278 4 роки тому

    You are great, Sir!

  • @RahulSharma-ps1rf
    @RahulSharma-ps1rf 4 роки тому +1

    Hello Sir, I have one question. We have 2 options to get data from DB using EF ie. List data = _context.tableName.AsQueryable().Where(x => x.id == 33144).ToList(); and List data = _context.TableName.Where(x => x.id == 33144).ToList();. Both have same impact when we see in SQL profiler then why to use IQueryable?

    • @MohammedDawoodAnsari
      @MohammedDawoodAnsari 3 роки тому

      Another use case would be to add filters on run time, for example in your query if there is one more parameter lets say as name, so if name filter needs to be applied based on condition, then also you can use IQuerayable

  • @sanketshahane5778
    @sanketshahane5778 2 роки тому

    Very Nicely Explained it sir,
    But I have one small query regarding IQueryable, may be it is silly question (don't mind)..!!
    If I am declaring IQueryable variable and initializing (getting data from DB) Apply where conditions and filter the data, and in next line I am getting a count() of that variable then there will be 2 DB call (1st for getting data with filtered and 2nd for getting count(*)) or only 1st DB call..??
    Ex:
    IQueryable results = db.GetTable().Where(Expression);
    var recordList = results.ToList();
    int totalRecords = results.Count();
    Please help..!
    Thank you in advance..!!

  • @manoranjansahoo9721
    @manoranjansahoo9721 4 роки тому

    Thanks for making clear understanding, Please make video on visual studio 2019 tools, its features, tips & hidden tricks etc.

  • @mytrolls5866
    @mytrolls5866 2 роки тому

    Excellent

  • @Iamnontechnical
    @Iamnontechnical 6 років тому +1

    good example, suggestion work more on speech it will become great

  • @imadabab
    @imadabab 4 роки тому

    Brilliant. Thanks a lot.

  • @atifzafarkhan6703
    @atifzafarkhan6703 3 роки тому

    Worth to watch

  • @claytonmcgill875
    @claytonmcgill875 3 роки тому

    Thank you so much for this !

  • @createyourworld2530
    @createyourworld2530 5 років тому

    tnx, man! It was really good video and good explaining different between IEnumerable and IQueryable!!! Like!

  • @avinash23525
    @avinash23525 5 років тому

    Nice. well explained !. can't we filter while loading Employee table or using linq ?

  • @Uzair_Anwar2299
    @Uzair_Anwar2299 5 років тому

    Good explaination

  • @hasanjaved4939
    @hasanjaved4939 2 місяці тому

    Love this video

  • @finwwwfinwww4669
    @finwwwfinwww4669 3 роки тому

    Thank you!

  • @bahalulkabir
    @bahalulkabir 3 роки тому

    Thank you very much

  • @trisonics1
    @trisonics1 5 років тому

    nice and informative. Thanks

  • @DeepakSaini-pv3rq
    @DeepakSaini-pv3rq 4 роки тому

    awesome sir

  • @ayedabboushi7221
    @ayedabboushi7221 4 роки тому

    Many thanks man.

  • @RiskyBizz
    @RiskyBizz 6 років тому

    nice video, great information

  • @mosesnova
    @mosesnova 4 роки тому

    Great video adds more insight into collections.

  • @learningislife2934
    @learningislife2934 3 роки тому

    Sir please make interface video
    Please 🙏

    • @questpondvideos
      @questpondvideos  3 роки тому

      Our video on Abstract class & Interfaces you can watch below :-
      ua-cam.com/video/0EnSPBVrbG0/v-deo.html

  • @SmileIfYouhaveTeeth
    @SmileIfYouhaveTeeth 10 місяців тому

    Can i get referral for .net developer fresher opening!??

  • @sethnejame6786
    @sethnejame6786 4 роки тому

    Good stuff.

  • @ayedabboushi7221
    @ayedabboushi7221 4 роки тому

    Many thanks

  • @MrJaneHolliday
    @MrJaneHolliday 4 роки тому

    This is neat.

  • @vkeychaudhari
    @vkeychaudhari 3 роки тому

    Best video

  • @rahulmishra5438
    @rahulmishra5438 4 роки тому

    At the starting of the video you have shown us the playlist where we'll get those videos??

  • @nandishdhadd5834
    @nandishdhadd5834 5 років тому

    In simple words, using Iqueryable will defer query execution..

    • @questpondvideos
      @questpondvideos  5 років тому +1

      yes sir , but until we do not see it , simple words are not simple :-) happy learning.

  • @saktiprasadswain6546
    @saktiprasadswain6546 3 роки тому

    Thanks

  • @DHARMENDRAKUMARdkp
    @DHARMENDRAKUMARdkp 4 роки тому

    Great.......

  • @ghanshamkashyup6235
    @ghanshamkashyup6235 4 роки тому

    Super sir

  • @sridevi2011
    @sridevi2011 2 роки тому

    Perfect

  • @moumantiok
    @moumantiok 3 роки тому

    Thank you sir..

  • @sergeiarhipenko872
    @sergeiarhipenko872 4 роки тому

    thanks for this vid

  • @sumanshah5750
    @sumanshah5750 2 місяці тому

    Understand sir

  • @cesareemauritanie5288
    @cesareemauritanie5288 5 років тому

    Thanks a lot !!!

  • @artak9439
    @artak9439 2 роки тому

    If I remember IEnumerable uses expression tree and IQueriable uses tree traversial.

  • @SonuSingh-nj6vp
    @SonuSingh-nj6vp 4 роки тому

    Nice

  • @lovelybuck
    @lovelybuck 5 років тому

    Super

  • @expertreviews1112
    @expertreviews1112 6 років тому

    Hi sir, but I thought interfaces are abstract and don't contain any logic then how are the differences highlighted in the video work.

    • @questpondvideos
      @questpondvideos  6 років тому +2

      Interfaces are pointing to a list or some concrete collection

    • @expertreviews1112
      @expertreviews1112 6 років тому

      Thank you. Can you point out a resource where I can get this type of info?