1

我在 Entity Framework 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

如何使这些方法异步?

谢谢你,米格尔

4

1 回答 1

2

我真的不认为你应该强制你的存储库是异步的。相反,您应该做的是使您的业务逻辑异步,最终将引用您的存储库并根据需要访问它们。您的数据访问不应该知道它在其他地方的使用方式。

于 2013-10-24T22:18:35.940 回答