Every software engineer working with SQL databases needs to know about transactions. And since most of the time the SQL database will be abstracted by an ORM like EF Core, it's important to understand how you can work with transactions using the available abstractions. So today, I'll show you how to work with transactions in EF Core. Here's what we will cover: - Default transaction behavior - Creating transactions - Using existing transactions