Join Richard Goforth for an in-depth discussion in this video Understanding the generated context, part of Accessing Existing Databases with Entity Framework Core.
- [Narrator] Now that we have a model and a database context…we can look at their details…so that we can begin to make improvements.…We'll start by looking in the models folder…at customer CS.…The first thing to notice is that the…scaffolding process generated partial classes.…The partial class allows us to separate…our changes from the generated code.…The next thing we see is properties…for each field in the table.…The final thing in a model class is this collection.…This collection represents the orders…that are related to this customer.…
In the constructor we see that that set…has been instantiated to an empty set of orders.…This way a the property is not null…even if it has not been populated from the database.…Now let's move on to the context.…Note that the context is also a partial class…and can also be extended in another file.…The two main methods that we'll be looking at in the context…are on configuring and on model creating.…These are hooks in Entity Framework's process.…Both of these methods take in a builder.…
- Setting up your project
- Connecting to a legacy database
- Scaffolding an initial model and context
- Improving the model
- Updating properties and indexes
- Adding concurrency tokens and timestamps
- Creating complex relationships
- Working with non-Microsoft databases such as SQLite and PostgreSQL
Skill Level Intermediate
SQL Server 2014 Essential Trainingwith Martin Guidry3h 51m Intermediate
Microsoft SQL Server 2014: Backup and Recoverywith Martin Guidry1h 22m Intermediate
1. Get Started with EF Core: On Your Legacy Database
2. Improve the Model
3. Model Complex Relationships
4. Work with Non-Microsoft Databases
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.