工作单元模式往往和仓储模式一起使用,本篇文章讲到的是工作单元模式和仓储模式一起用来在ef外面包一层,其实EF本身就是工作单元模式和仓储模式使用的经典例子,其中DbContext就是工作单元,而每个DbSet就是每个仓储,只有DbContext可以进行持久化操作. 那么我们为什么还要在EF的外面再包一层对EF进行封装呢,有时候也是需要这样做的根据需要我们可以把EF框架和业务逻辑分开以达到解耦的目的.便于以后在需要的时候用其他ORM框架代替EF.另外,如果只使用仓储模式,那么我们就会在每个仓储中进行…