我在实体框架上有以下方法 6 通用存储库:
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
如何让这些方法异步?
谢谢你, 米格尔
答案 0 :(得分:2)
我真的不认为你应该强制你的存储库是异步的。您应该做的是使您的业务逻辑异步,最终将引用您的存储库并根据需要访问它们。您的数据访问不应该知道在其他地方使用它的方式。