Join Phil Japikse for an in-depth discussion in this video What you should know and have, part of Entity Framework Core Essential Training: 2.
- [Instructor] For this course you need the same prerequisites as you did for part one. This course is written in C#, so I'm gonna presume you understand C#. You're gonna need to understand Language Integrated Query, or LINQ; and if you're not really strong in LINQ, that's okay because I'll explain all the LINQ statements that we use. You'll also need to be able to do some Simple SQL Server functionality such as running queries using SQL Server Management Studio.
The software prerequisites for this class again are the same as for part one. That is, of course, Visual Studio 2017 version 15.3 or greater, the .NET Core SDK 32 and 64 bit, SQL Server Management Studio. This is optional but it does make the course easier when you want to go check your work by running queries in SQL Server. AdventureWorks database.
Now there is a backup of this database in the downloadable files for this course, or if you've completed part one, then you can continue on using the database that you have from part one. Finally as an optional component, SQL Server Express 2016 or 2017. I'll be using Local DB for this course, which is installed with Visual Studio 2017; but if you'd like to use a full version of SQL Server Express, you can certainly install it.
We'll just have to change some connection strengths.
- Persisting data
- Tracking EntityState
- Configuring the DbContext
- Transactions across DbContexts
- Understanding the batching process
- Attaching and deleting detached entities
- Design time configuration
- Concurrency checking
- Using custom execution strategies