摘要:
PetaPoco是一个轻量级ORM,我的MVC项目中使用它结合Repository模式,依靠Unity的生命周期管理对象,保证请求/线程级别的数据上下文单例,并使用锁和计数实现业务级事务。下文代码依个人理解实现,谬误请不吝指正。例行IUnitOfWork:public interface IUnitOfWork{ void Begin(); void Commit(); void Rollback();}仓库上下文核心: 1 public class PetaPocoUnitOfWork : IUnitOfWork 2 { 3 private const String... 阅读全文