网上搜了一些资料 目前知道unitofwork可以减少连接数 将数据库操作放在一次提交,那么,每个repository里不要new dbcontext不就可以了,每次请求只创建一个dbcontext 何必再出一个unitofwork?
DbContext 就是 UnitOfWork 的一种实现
是的 我用ioc控制了每次请求都是同一个dbcontext,这样unitofwork没必要出现啊 即便用了unitofwork类,获取的dbcontext不也是从ioc容器取出来的,何必在用uow.commit包装一次dbcontext.savechange