public virtual async Task <int> AddAndSaveAsync(T entity) { Add(entity); return(await DataContext.SaveChangesAsync()); }