.NET 7 💥 - ASP.NET Core Web Api CRUD, Repository Pattern, SQLite & Automapper

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • In this video we will be going to be create a full .NET WebApi with Automapper, SQLite and utilising the Repository Pattern
    Support me on Patreon to access the source code:
    / mohamadlawand
    .Net 7 SDK: dotnet.microso...
    Let us connect:
    🌍 My website - mohamadlawand.com
    📸 Instagram - / mohamadlawand087
    🐦 Twitter - / moe23
    ♯ Github - github.com/moh...
    🎫 LinkedIn - / mlawand
    💥 LinkTree - linktr.ee/moha...
    Gear I use (affiliate link): amzn.to/3EbT8Jw
    Support my work:
    / mohamadlawand
    www.buymeacoff...
    Hire Me:
    transactions.s...
    WHO AM I:
    I'm Mohamad, a Enterprise Architect working in Manchester, UK. I make videos about web, cloud, desktop and mobile development.
    GET IN TOUCH:
    If you’d like to talk, I’d love to hear from you. Tweeting @moe23 directly will be the quickest way to get a response, but if your question is very long, feel free to email me at hello@mohamadlawand.com.
    #dotnet #sqlite #automapper

ความคิดเห็น • 43

  • @md.redwanhossain6288
    @md.redwanhossain6288 ปีที่แล้ว +4

    Great content, but you really need to zoom in the editor fonts to make them clearly visible for us.

  • @waveNiaC
    @waveNiaC 8 หลายเดือนก่อน

    Good job Mohamad!
    The commentary is also appreciated during the whole process. It's not only about code, but snippets of thought process that are also needed.

  • @MilanZarathustra
    @MilanZarathustra ปีที่แล้ว +3

    I love this code - this is what we call art ! So clean and just beautiful

  • @jasseramari4948
    @jasseramari4948 7 หลายเดือนก่อน +3

    Hi Mohamed, thanks for the great video ! I learned a lot from it and really appreciate it.
    I have a quick question about the achievement list of the driver at the end. I followed your instructions and created multiple achievements for a driver, but the list is still empty when I make a GetDriver request. I made sure to link each achievement to the driver using the DriverId. Is that something for me to figure out or did I maybe miss something?
    Thanks again for your help!

  • @byoumangi954
    @byoumangi954 ปีที่แล้ว +9

    Thank you for your job, Could you please enlarge the code in editor?, it’s so difficult to read it

  • @ІгорБендерук
    @ІгорБендерук 7 หลายเดือนก่อน

    thank you very much for this tutoriar, i gain some understanding of how to byild api

  • @soohyunjeon9348
    @soohyunjeon9348 6 หลายเดือนก่อน +1

    감사합니다.

  • @user-jf6mf7le3m
    @user-jf6mf7le3m 8 หลายเดือนก่อน

    Very well explained, thanks a lot!

  • @sourceoftruth-1
    @sourceoftruth-1 ปีที่แล้ว

    This is awesome, thank you for the effort you put into this Mohamad!

  • @yoanantoniolopezrodriguez766
    @yoanantoniolopezrodriguez766 3 หลายเดือนก่อน

    Amazing as always!!!

  • @Shanks-at-Work
    @Shanks-at-Work 8 หลายเดือนก่อน +2

    Just me or is audio actually glitched at around [28:39] till [28:54] ?

  • @Console.WriteLine
    @Console.WriteLine ปีที่แล้ว +1

    Mohamad. that frame..... it makes window smaller + on top of that your Font is small. And we are already tired...
    Video is TOP like always!

  • @CarmenG-ce7xb
    @CarmenG-ce7xb 3 หลายเดือนก่อน

    Nice work but please zoom in the editor :)

  • @being_aslam_tiger
    @being_aslam_tiger 11 หลายเดือนก่อน +1

    Please make font bigger so that we can see code easily.
    Also, huge thanks and huge respect to you, for making this amazing video series.

  • @Don-ii4vm
    @Don-ii4vm 9 หลายเดือนก่อน

    Excellent tutorial. Thank you for posting.
    If possible, could you reduce your resolution in future to make your tutorials easier to read?

  • @harrynewman1744
    @harrynewman1744 8 หลายเดือนก่อน

    Great video, thank you!

  • @ricardothomas3779
    @ricardothomas3779 ปีที่แล้ว

    Thank you Mohamad

  • @kek_1459
    @kek_1459 ปีที่แล้ว

    Thank you very much for your work

  • @hamzalemsaoui
    @hamzalemsaoui 11 หลายเดือนก่อน

    in case of making all functions marked as virtual you can use 'new' keyword in the method that you want to override it.

    • @Shanks-at-Work
      @Shanks-at-Work 8 หลายเดือนก่อน +1

      Shadowing and Overriding are different concepts. You don't want to change the method signatures and access modifiers in this case.

  • @Kennedzi
    @Kennedzi ปีที่แล้ว

    Thanks for your job!

  • @davidjiang7929
    @davidjiang7929 10 หลายเดือนก่อน +1

    Just a question here: why do you call virtual when defining ICollection when creating Models, and also why use virtual when Declaring AppDataContext?
    Thanks!

    • @blankomog
      @blankomog 7 หลายเดือนก่อน +1

      Lazy loading

  • @DguruZ
    @DguruZ ปีที่แล้ว

    Wonderful content sr

  • @heroduty2466
    @heroduty2466 5 หลายเดือนก่อน

    Like!!,Like!!

  • @HaoNguyen-km9xj
    @HaoNguyen-km9xj 8 หลายเดือนก่อน

    Look great, but I found some issue with the achievement apis, create, update and get , all of them have a little issues :) Anyway, thank you, I like your chanel, many video to practice :)

  • @blankomog
    @blankomog 7 หลายเดือนก่อน

    Great tutorial, but found it very hard to read along your code due to the font size

  • @cjt9150
    @cjt9150 9 หลายเดือนก่อน

    subscribed, liked,
    Clear Video, Thank you Mohamad,
    can u add, JWT, RefreshToken & paging, filtering based on dynamic multiple condition,
    Cors, middlewares,
    Thank you so much

  • @jayakumar2927
    @jayakumar2927 7 หลายเดือนก่อน

    How to add reference in VS Code : 14:56 / 1:35:38 Drivers class

  • @blessdarah1256
    @blessdarah1256 ปีที่แล้ว

    Very good tutorial. Is there not a way to just update all fields with one line rather than me having to update each attribute in the repository for update method?

  • @RoyZASTEROiD
    @RoyZASTEROiD ปีที่แล้ว

    thanks

  • @mastercode7851
    @mastercode7851 ปีที่แล้ว

    please zoom the code editor it's hard to see what you are writing.

  • @edsonfast
    @edsonfast 9 หลายเดือนก่อน

    For Master-Detai working good?

  • @selvaranchan8762
    @selvaranchan8762 10 หลายเดือนก่อน

    i am finding hard in adding migrations to the project

  • @_curtman
    @_curtman ปีที่แล้ว +1

    1. Great content! Thanks for doing it!
    2. I think the frame that you added looks good on big camera. The rest of the video would be better without the frame, it just makes everything smaller.
    3. And one more thing, could you make scale of the video bigger while recording? I have hard time watching it on the phone, text sometimes is unreadable.

  • @Duelweb
    @Duelweb ปีที่แล้ว +2

    Why use the command line all the time ? Its as easy as saying "New API" in visual studio!!!!! Lets not make it more complicated than it needs to be.

    • @mr.justice3220
      @mr.justice3220 ปีที่แล้ว +3

      Same reason I use Vim, pure flex 😎

  • @catfishfortesque-smythe437
    @catfishfortesque-smythe437 ปีที่แล้ว +1

    Why do people keep on picking weird example projects... Formula One with Drivers and Achievements? Nobody is ever going to build that. Why not just simple Products and Orders that people are actually likely to have encountered? It's just another distraction from learning the actual topic people wanted to see.

    • @harrynewman1744
      @harrynewman1744 8 หลายเดือนก่อน +5

      Why are you being rude to someone providing over an hour and a half of free learning material? There's already a million other "build your own e-commerce site" tutorials out there if that's what you really want. That's besides the point as the Formula 1 theme isn't the focus. The point of this tutorial is to understand the core concepts that make a web application such as using Entity Framework, Dependency Injection, Automapper, the Repository Pattern, etc. All these skills directly transfer into building an e-commerce web-app.
      Secondly, as Mohamad explained in the beginning of this video, this is just a boilerplate web application that will be used as a starting point to dive into other topics such as his next video on CQRS and MediatR (another hour of free content btw). Nowhere does Mohamad label or market this video as an e-commerce course, so calling it a "distraction from learning the actual topic people wanted to see" is just bizarre when this video provides you all the fundamental skills you need to go and start building one. You need to reevaluate your perspective.

    • @catfishfortesque-smythe437
      @catfishfortesque-smythe437 8 หลายเดือนก่อน +1

      @@harrynewman1744 You need to pull your head out of your ass.