Async Methods Confusion

Viewed 93

I'm trying to wrap my head around asynchronous methods and I am wondering what the difference is between the following two methods.

public Task Add(Tenant tenant)
{
    DbContext.Tenants.Add(tenant);
    return DbContext.SaveChangesAsync();
}

public async Task Add(Tenant tenant)
{
    DbContext.Tenants.Add(tenant);
    await DbContext.SaveChangesAsync();
}
2 Answers
Related