public async Task <string> GetNameAsync(int id) { var contextFactory = new DemoContextFactory(); await using var context = contextFactory.Create(); var user = context.Users.FirstOrDefault(x => x.Id == id); return(user?.Name); }
public async Task <int> CreateUserAsync(string userName) { var contextFactory = new DemoContextFactory(); await using DemoContext context = contextFactory.Create(); var user = new User() { Name = userName }; context.Users.Add(user); await context.SaveChangesAsync() .ConfigureAwait(false); return(user.Id); }