代码生成实现Generic Unit of Work & (Extensible) Repositories Framework