AddAsync() in EF Core does not talk to the database directly but tracks new entities for later insertion.The main reason for using AddAsync() is for async value generation, such as generating unique IDs.Using synchronous Add() can lead to blocking threads, affecting throughput in busy applications.AddAsync() is recommended for scenarios involving custom async value generators, async-first apps, and high-scale services.