public virtual async Task <T> FindByIdAsync(int id) { T result = await _dataContext.FindAsync <T>(id); return(result); }