EF Core 6 🚀 Database First / DB First (Entity Framework Core 6 / .NET 6)

  Рет қаралды 108,219

Patrick God

Patrick God

Күн бұрын

Пікірлер: 85
@PatrickGod
@PatrickGod Жыл бұрын
🚀 Join the .NET Web Academy with a 30% discount - closing soon! 👉 www.dotnetwebacademy.com/courses/academy?coupon=dnwas23yt
@hyd119
@hyd119 5 ай бұрын
If you are interested in getting paid something and helping me get used to some legacy dotnet core things let me know :)
@CiaranCorrigan86
@CiaranCorrigan86 2 жыл бұрын
Great coincidence; this is exactly what I am looking for right now after watching an older video of yours last night, about WebAPI & EFCore.
@PatrickGod
@PatrickGod 2 жыл бұрын
Perfect! Glad I could help! 😄
@OmPrakash-rs4jm
@OmPrakash-rs4jm 2 жыл бұрын
I was eagerly waiting for db first approach. thanks alot Patrick.
@UmeshWaghmare-k4u
@UmeshWaghmare-k4u 5 ай бұрын
Your videos are incredibly practical and easy to understand. Thank you so much for sharing such valuable content!
@pw.70
@pw.70 Жыл бұрын
Just as a note, the classes used for the automated build of these classes are all defined as public partial. That means that any extended properties and functionality can be attached to the model classes. I tend to do this in a folder called 'Extenders'.
@sidakgujral2768
@sidakgujral2768 Жыл бұрын
Thanks patrick God a lot of love from INDIA I have leant so many things in dotnet core 6 for my work i love your tutorials easy and fast keep it up
@daviddonadze221
@daviddonadze221 Жыл бұрын
Thank you so much for a nice video. I needed to remind myself DB-first approach. U the best
@PatrickGod
@PatrickGod Жыл бұрын
You're so welcome!
@nelsonrivers8546
@nelsonrivers8546 2 жыл бұрын
Was waiting for this. Thank you.
@johngumboc684
@johngumboc684 2 жыл бұрын
Love your videos. Sometimes your only choice is DB First when your dealing with an existing database. I have had success using partial classes in a separate metadata and partial class cs files with the annotations in a Metadata.cs, that way your data annotations don't get wiped out when you run another scaffold-dbcontext command.
@ReelSkilla
@ReelSkilla 2 жыл бұрын
woooo finally!! :)
@Tamer_Ali
@Tamer_Ali Жыл бұрын
Thanks Patrick for this awesome video. I hope you create a video about using EF Core Power Tool
@marna_li
@marna_li 2 жыл бұрын
I used to work for a guy who insisted we would design the database-first. In that way he, the owner/business analyst/database administrator, could modify the structure as he imported customer data - and that is is more efficient. Essentially, he wanted control. So I scaffolded it initially. We were developing in the production database.
@horaciodelgadillo
@horaciodelgadillo 9 ай бұрын
Wow.. este fue un excelente video, gracias!
@CAPS_AMERICA
@CAPS_AMERICA 2 жыл бұрын
Another good learning material from you! Thank you for sharing your knowledge!
@PatrickGod
@PatrickGod 2 жыл бұрын
Glad I could help! Thanks for your feedback, Jack! 😊
@thotchs4116
@thotchs4116 2 жыл бұрын
i wating for this conten for a long long time. finally ;)
@ersangokalp200
@ersangokalp200 2 жыл бұрын
Dapper would be great to learn 🙏
@elliottwavechina721
@elliottwavechina721 Жыл бұрын
more topics about code first, but less for database first which is more commonly used , your video is very helpful
@The_Ethical_Slacker
@The_Ethical_Slacker Жыл бұрын
Nicely informative, thank you. I think the big thing I take from this... you touch on this a little throughout but especially at the end... is the fragility of the link between code and database. For me, this makes me ask... do I *want* the code to know about the database? Because someone's going to change the database without telling anyone, and it's going to break the application. Okay, there needs to be *some* knowledge between the two, just for the solution to work, but we should probably aim for that knowledge to be minimal.
@dianatorrontegui7505
@dianatorrontegui7505 2 жыл бұрын
Great content, thanks!!
@PatrickGod
@PatrickGod 2 жыл бұрын
Glad you liked it! Thanks for your feedback! 😊
@MitroiBogdan-ef3ei
@MitroiBogdan-ef3ei 8 ай бұрын
10:30 Why is class User defined as virtual : public virtual User User {get; set;} ???
@aussieraver7182
@aussieraver7182 Жыл бұрын
Legend!
@mandarkarnik
@mandarkarnik 2 жыл бұрын
What about Editor like earlier .net framework 4.7.2 EF 6. editor? How to use store procedure based approach with .net COre EF? If my table consists for billions of records, I do not want to use table based approach? Any simple editor available?
@inanogluahmet2
@inanogluahmet2 2 жыл бұрын
What to do if table columns in database are changed later?
@nittinaggarwal1068
@nittinaggarwal1068 2 жыл бұрын
Very nice video. I just want to know how we can call the stored procedure as well using the same code above.
@المعماريعُمرالعُمري
@المعماريعُمرالعُمري 2 жыл бұрын
It's just awesome
@RockoShaw
@RockoShaw 10 ай бұрын
what about the username and password>? how does that is input into the PM console to be able to retrieve the context?
@nelsonrivers8546
@nelsonrivers8546 2 жыл бұрын
With Dapper, one issue is that is does not provide "concurrency checking". Can you address how to handle "concurrency issues" that could arise when using Dapper to do UPDATE, INSERT, DELETE operations ?
@egulsever
@egulsever Жыл бұрын
After scaffolding I want to be able to add a new column to Product table following code-first and add-migration. Is that possible?
@khubaibquadri7977
@khubaibquadri7977 Жыл бұрын
What does virtual keyword does with the attributes?
@eugenekim1861
@eugenekim1861 2 жыл бұрын
Can you make a video with a practical/real-world example of EF such as using views, and complex relationships with multiple tables, rather than using simple DB schema? That would be much helpful.
@shivakumarnarayanan1165
@shivakumarnarayanan1165 Жыл бұрын
Have u found a tutorial that covers more real world examples?
@eugenekim1861
@eugenekim1861 Жыл бұрын
@@shivakumarnarayanan1165 Unfortunately no. Most YT tutorials are not covering real-world examples but just simple/basic ones. If I have one, I WILL subscribe to their channels and give them thumb-ups FOR SURE. Anyway, I wish to find one on GitHub or somewhere.
@memoriesofold9591
@memoriesofold9591 Жыл бұрын
what if I add another table in the database, how can I update the scaffold to insert the new table?
@troymitchel4790
@troymitchel4790 Жыл бұрын
Thanks for creating this Patrick. Really helpful. Don't most high revenue companies already have existing databases? Wouldn't DB first approach be the most common way anyways? Code first is usually for teaching or for creating brand new databases. I seriously doubt that most companies are allowing people to create a new database every time they need software written.
@NadunUdana
@NadunUdana Жыл бұрын
absolutely
@unskeptable
@unskeptable 2 ай бұрын
You can go db first to build the entities and then continue code first
@angelachoi3695
@angelachoi3695 Жыл бұрын
Thank you!!
@PatrickGod
@PatrickGod Жыл бұрын
You're welcome!
@rajeshkubhardwaj
@rajeshkubhardwaj 2 жыл бұрын
Scaffold-DbContext command with sybase database for NET 6 Database First Approach ?
@AbrahamWilson
@AbrahamWilson 2 жыл бұрын
Hey Patrick, thanks for making another amazing video, I do have a video request, can you make a series on Dapper
@marshallnyamadzawo8553
@marshallnyamadzawo8553 Жыл бұрын
How do you create a view with code first?
@sahitkarale
@sahitkarale 2 жыл бұрын
How do I scaffold using IdentityDbContext instead of DbContext because I want to use some of IdentityDbContext features
@sarwalgaurav
@sarwalgaurav 2 жыл бұрын
Thanks for this video, its simple and well explained, can you please share how can we take this scaffold database context and migrate to code first for any further changes to database, like adding new tables or changes to existing tables etc.
@normanaranez323
@normanaranez323 2 жыл бұрын
do you have any idea how to create multiple database base on tenant or subdomain? i mean if we select tenant/subdomain use database intended for that. thanks
@christoffermartell193
@christoffermartell193 2 жыл бұрын
Great video.
@mohammadmaninang3766
@mohammadmaninang3766 2 жыл бұрын
I have a existing database with tables but those tables will not be part of the project. Should I use code first or database first but the requirement is to use that database. I was wondering if I use code first will it delete the other tables??
@MehmetAliEGE
@MehmetAliEGE 2 жыл бұрын
Thanks God. In both senses. :)
@PatrickGod
@PatrickGod 2 жыл бұрын
You're very welcome! 😄
@HeinzBigler
@HeinzBigler 2 жыл бұрын
Interesting video. What about Stored Procedures, what would be the best practice here? Migrate them to C# methods?
@PatrickGod
@PatrickGod 2 жыл бұрын
Hey Heinz, it seems this might be a good option. EF Core seems to be very limited regarding stored procedures. For instance you can only return Entities and you can't use Joins in your stored procedure according to the documentation. Hope this helps! Take care, Patrick
@joecasa19
@joecasa19 2 жыл бұрын
I personally would create custom entities to receive the output of stored procs that return data and then use the open source package Dapper to call execute the procedures. You can still use your DbContext connection to execute the procedures. For stored procs that perform operation but don't return anything, Execute with Dapper again using your DbContext connection. You don't get the benefits of caching that EF gives you but compared to the huge boost in performance, just remember and be aware that you should recycle the DbContext before doing an EF query where the execution of your stored proc may have altered the data that was previously retrieved by EF. If everything your app needs to do with the DB is already written as views and stored procs, consider had rolling your entities and use Dapper instead of bringing EF into the mix. Your users will appreciate the performance difference.
@prabhagarann840
@prabhagarann840 Жыл бұрын
Using database first approach can we create a new database which has the schema of existing database? if that's possible can u make one vedio?
@lv9479
@lv9479 2 жыл бұрын
Hello, as usually it is very usefull. I got the same problem of object cycle with our oracle database but the swagger is completly stucked in our case. I set the JsonIgnore and it's OK.
@SuperOazy
@SuperOazy 2 жыл бұрын
Perfect; thanks a lot.
@RunningDigger
@RunningDigger 2 жыл бұрын
thank you very much!
@angelcasanchez7229
@angelcasanchez7229 2 жыл бұрын
patrick a video about code first migration minute 19:47 please thank you very much
@mdarif-rt9mg
@mdarif-rt9mg 2 жыл бұрын
Hi Patrick, would be interested to if you can show us demo on building api using Db first ef core as i would like to expose the data from oracle database , basically to a thrid party using basic authentication.
@sagarmajumdar92
@sagarmajumdar92 2 жыл бұрын
Hi Patrick. Will you be making a tutorial on dotnet Web API Versioning and configuring Swagger for versioning ?
@delightful730
@delightful730 Жыл бұрын
Need Get Data from Multiple Tables with join Query, DB First Approach, MVC, Not Repository Parrten
@thedude6810
@thedude6810 Жыл бұрын
That was helpful
@Dartarok999
@Dartarok999 2 жыл бұрын
patrick god, could you help me, making a video explaining how to save multiple files with inputfile but save them in a local folder and show that local path in the database, it would be very helpful since I've been trying for a long time...with blazor webassembly
@fadyosama4642
@fadyosama4642 2 жыл бұрын
thanks helpful vid
@PatrickGod
@PatrickGod 2 жыл бұрын
Glad you liked it!
@jdelgado1025
@jdelgado1025 2 жыл бұрын
Is an updated version of the Full Stack class coming out soon using .NET 6 and EF6?
@PatrickGod
@PatrickGod 2 жыл бұрын
It's here: kzbin.info/www/bejne/gWOWpn2ags54ps0 Enjoy! 😄
@lahirurandika6141
@lahirurandika6141 2 жыл бұрын
Where can I get the DB sql file?
@schwifty0554
@schwifty0554 2 жыл бұрын
Hi thanks for the vid, can you have 2 db connections ?
@bobchu5314
@bobchu5314 4 ай бұрын
Please make a tutorial do EF6 Database First with DB is SQLite
@MohammadKomaei
@MohammadKomaei 2 жыл бұрын
This is not a good reason to use code first , we can set a setting just one place in program.cs file: builder.Services.AddControllersWithViews() .AddControllers(options => options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles);
@ConsolacionCapstoneProject
@ConsolacionCapstoneProject Жыл бұрын
wheres the file for the database table
@vtminhlien8840
@vtminhlien8840 2 жыл бұрын
Now let work with session to build simple admin web, tks you very much
@rogeriolima8152
@rogeriolima8152 5 ай бұрын
In real world, inside companies, I will almost NEVER be allowed to run a program that make changes in DB structure (this is unthinkable), as code first does. But database first... well ok maybe we can use.
@princesarno2652
@princesarno2652 2 жыл бұрын
Mine looks notNice tutorialng like the way you guys started it would be amazing if soone told how to get the multiple tracks
@borissisi3673
@borissisi3673 2 жыл бұрын
so sNice tutorialt like that
@jndsdk
@jndsdk Жыл бұрын
🎉🎉🎉🎉❤❤❤
@ahmetkeskin2462
@ahmetkeskin2462 Жыл бұрын
11.20
@printagencia565
@printagencia565 2 жыл бұрын
hahsdhahah good
@Denvercoder
@Denvercoder 2 жыл бұрын
This guy really has a “God” complex. 😂😂😂
@kdu97
@kdu97 Жыл бұрын
Thank you!!!
139. What Are Your Thoughts on Entity Framework Core vs. Dapper?
21:49
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
.NET 6 🚀 AutoMapper & Data Transfer Objects (DTOs)
15:48
Patrick God
Рет қаралды 74 М.
Getting Started with Entity Framework Core in .NET
26:51
Nick Chapsas
Рет қаралды 33 М.
Using Multiple EF Core DbContexts in a Single Application
17:46
Milan Jovanović
Рет қаралды 38 М.
Implementing JWT Authentication in ASP.NET Core
23:51
Nick Chapsas
Рет қаралды 47 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 116 М.
Build app using Angular 16, .NET Core Web API and Microsoft SQL Server
29:17
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 104 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН