因为petapoco不是异步,我找到了另一个库https://github.com/tmenier/AsyncPoco
但是这个AsyncPoco是100%异步。
如果一个库(petapoco)是100%同步而另一个(AsyncPoco)是100%异步,是否可以使用petapoco同步和异步存储库模式+工作单元?
示例:
public interface IProductRepository
{
IEnumerable<ProductEntity> ListAll();
Task<IList<ProductEntity>> ListAllAsync();
}