У меня есть следующие методы на Entity Framework родового Repository:Как сделать методы репозитория Async?
public void Add<T>(T entity) where T : class {
_context.Set<T>().Add(entity);
} // Add
public void Add<T>(Expression<Func<T, Boolean>> criteria) where T : class {
_context.Set<T>().AddRange(_context.Set<T>().Where(criteria));
} // Add
public IQueryable<T> Find<T>(Expression<Func<T, Boolean>> criteria) where T : class {
return _context.Set<T>().Where(criteria);
} // Find
Как я могу сделать эти методы асинхр?
Спасибо, Miguel
Вам это действительно нужно? Первый и третий методы настолько легкие, что вы действительно не видите разницы при работе асинхронно. Даже второй не выполняется для получения чего-либо (помните о характере ** Различного исполнения ** DBSet.) –
Alireza
См. Http://msdn.microsoft.com/en-us/data/jj819165.aspx, it показывает все о запросе и сохранении асинхронно. –